SQL Serve和C# 数据类型之间的转换

 public string ChangeDBTypeToCSharpType(string type)
      {
       string reval=string.Empty;
       switch(type.ToLower())
       {
        case "int":
         reval= "int";
         break;
        case "text":
         reval= "string";
         break;
        case "bigint":
         reval= "long";
         break;
        case "binary":
         reval= "object";
         break;
        case "bit":
         reval= "bool";
         break;
        case "char":
         reval= "string";
         break;
        case "datetime":
         reval= "DateTime";
         break;
        case "decimal":
         reval= "decimal";
         break;
        case "float":
         reval= "double";
         break;
        case "image":
         reval= "byte[]";
         break;
        case "money":
         reval= "decimal";
         break;
        case "nchar":
         reval= "string";
         break;
        case "ntext":
         reval= "string";
         break;
        case "numeric":
         reval= "decimal";
         break;
        case "nvarchar":
         reval= "string";
         break;
        case "real":
         reval= "float";
         break;
        case "smalldatetime":
         reval= "DateTime";
         break;
        case "smallint":
         reval= "short";
         break;
        case "smallmoney":
         reval= "decimal";
         break;
        case "timestamp":
         reval= "System.DateTime";
         break;
        case "tinyint":
         reval= "byte[]";
         break;
        case "uniqueidentifier":
         reval= "Guid";
         break;
        case "varbinary":
         reval= "byte[]";
         break;
        case "varchar":
         reval= "string";
         break;
        case "Variant":
         reval="object";
         break;
        default:
         reval= "string";
         break;
       }
       return reval;
      }

时间: 2024-11-02 13:32:34

SQL Serve和C# 数据类型之间的转换的相关文章

C#操作技巧的数据类型之间的转换

技巧|数据|数据类型|转换 我们在 VB 中的数据类型之间的转换是非常容易的cStr,cInt等等的函数,我们大家在使用的时候应该都已经是非常的清楚了,现在可以用C#做Web应用了!这下 我们又多了一种语言的选择,再加上确实有很多人对VB编程怀有很多的不理解:(,所以他们宁可使用C#进行编程,也有很多的同志立场不坚定!也想学习学习C#语言(比如:豆腐..),这样,数据转换的问题就突现出来了!此外还有对String 数据类型的转换首先我们来看看int和String 之间的转换int->String

php学习之数据类型之间的转换介绍

复制代码 代码如下: /*数据类型之间相互转换 * 一种是强制转换 * setType(变量,类型); //int,integer,float,double等等. * 这个函数将原变量的类型改变,用var_dump();可以查看变量 * * 在赋值前使用(类型)的形式,不会改变原变量的类型 * $a=(int)"123abc"; * * $变量=intval(变量或值); * $变量=floatval(变量或值); * $变量=stringval(变量或值); * * 注意:整型在内存

php学习之数据类型之间的转换介绍_php技巧

复制代码 代码如下: /*数据类型之间相互转换 * 一种是强制转换 * setType(变量,类型); //int,integer,float,double等等. * 这个函数将原变量的类型改变,用var_dump();可以查看变量 * * 在赋值前使用(类型)的形式,不会改变原变量的类型 * $a=(int)"123abc"; * * $变量=intval(变量或值); * $变量=floatval(变量或值); * $变量=stringval(变量或值); * * 注意:整型在内存

php学习之数据类型之间的转换代码_php技巧

复制代码 代码如下: /*数据类型之间相互转换 * 一种是强制转换 * setType(变量,类型); //int,integer,float,double等等. * 这个函数将原变量的类型改变,用var_dump();可以查看变量 * * 在赋值前使用(类型)的形式,不会改变原变量的类型 * $a=(int)"123abc"; * * $变量=intval(变量或值); * $变量=floatval(变量或值); * $变量=stringval(变量或值); * * 注意:整型在内存

PHP:数据类型之间的转换与常量的声明和使用

PHP是弱类型的语言 PHP中共有8中类型   4种标量 //只能存储一个值)            1.整  型:int integer            2.布尔型:bool boolean            3.浮点型:float,double,real            4.字符型:string   2种复合类型 //一个变量能存储多个值            1.数组:array //只能存储多个变量            2.对象:object //可存变量以及函数  

RDS SQL Server - 专题分享 - 巧用执行计划缓存之数据类型隐式转换

摘要 SQL Server数据库基表数据类型隐式转换,会导致Index Scan或者Clustered Index Scan的问题,这篇文章分享如何巧用执行计划缓存来发现数据类型隐式转换的查询语句,从而可以有针对性的优化查询,解决高CPU使用率的问题. 问题引入 测试环境 为了更好的展示从执行计划缓存缓存中找出导致数据类型转化的查询语句,我们先建立测试环境. -- Create testing database IF DB_ID('TestDb') IS NULL CREATE DATABASE

Android数据类型之间相互转换系统介绍_Android

一些初学Android的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理.显示时间方面的问题等.下面笔者就开发中的一些体会介绍给大家. 我们知道,android的数据类型分为三大类,即布尔型.字符型和数值型,而其中数值型又分为整型和浮点型:相对于数据类型,Java的变量类型为布尔型 boolean:字符型char:整型byte.short.int.long:浮点型float.double.其中四种整型变量

Android数据类型之间相互转换系统介绍

一些初学Android的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理.显示时间方面的问题等.下面笔者就开发中的一些体会介绍给大家. 我们知道,android的数据类型分为三大类,即布尔型.字符型和数值型,而其中数值型又分为整型和浮点型:相对于数据类型,Java的变量类型为布尔型 boolean:字符型char:整型byte.short.int.long:浮点型float.double.其中四种整型变量

[SQL]不要让SQLServer帮你自动转换SQL命令中的数据类型

server|sqlserver|数据|数据类型|转换 为什么不要让SQLServer帮你自动转换SQL命令中的数据类型Report Date:   2003/12/5 Prepared by:     郑昀 Article last modified on 2004-2-16 The information in this article applies to: ü         Microsoft SQL Server 2000,7.0问题陈述:有一天,执行 SELECT * FROM X