`
vtrtbb
  • 浏览: 359968 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C#中的类型和SQL Server中的类型对应关系

 
阅读更多
SQL Server类型 C#类型
bit bool
tinyint byte
smallint short
int int
bigint long
real float
float double
money decimal
datetime DateTime
char string
varchar string
nchar string
nvarchar string
text string
ntext string
image byte[]
binary byte[]
uniqueidentifier Guid

 

 

     // SqlDbType转换为C#数据类型

         public static Type SqlType2CsharpType(SqlDbType sqlType)

         {

             switch (sqlType)

             {

                    case SqlDbType.BigInt:

                      return typeof(Int64);

                    case SqlDbType.Binary:

                      return typeof(Object);

                   case SqlDbType.Bit:

                     return typeof(Boolean);

                   case SqlDbType.Char:

                     return typeof(String);

                   case SqlDbType.DateTime:

                     return typeof(DateTime);

                   case SqlDbType.Decimal:

                     return typeof(Decimal);

                   case SqlDbType.Float:

                     return typeof(Double);

                   case SqlDbType.Image:

                     return typeof(Object);

                   case SqlDbType.Int:

                     return typeof(Int32);

                   case SqlDbType.Money:

                     return typeof(Decimal);

                   case SqlDbType.NChar:

                     return typeof(String);

                   case SqlDbType.NText:

                     return typeof(String);

                   case SqlDbType.NVarChar:

                     return typeof(String);

                   case SqlDbType.Real:

                     return typeof(Single);

                   case SqlDbType.SmallDateTime:

                     return typeof(DateTime);

                   case SqlDbType.SmallInt:

                     return typeof(Int16);

                   case SqlDbType.SmallMoney:

                     return typeof(Decimal);

                   case SqlDbType.Text:

                     return typeof(String);

                   case SqlDbType.Timestamp:

                     return typeof(Object);

                   case SqlDbType.TinyInt:

                     return typeof(Byte);

                   case SqlDbType.Udt://自定义的数据类型

                     return typeof(Object);

                   case SqlDbType.UniqueIdentifier:

                     return typeof(Object);

                   case SqlDbType.VarBinary:

                     return typeof(Object);

                   case SqlDbType.VarChar:

                     return typeof(String);

                   case SqlDbType.Variant:

                     return typeof(Object);

                   case SqlDbType.Xml:

                     return typeof(Object);

                   default:

                     return null;

            }

        } 

 

分享到:
评论

相关推荐

    C#操作SQL Server中的Image类型数据

    C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 详细介绍请参考: ...

    C#与SQLServer、SQLite之间的数据类型对应表

    通过该对应表可以方便的创建跟代码类型一致的不同数据库,尤其适用于使用EntityFramework进行C#程序开发的技术人员,可以方便的创建跨数据库操作。

    C#之dapper对SqlServer进行增删改查

    而SQL Server则是一款由Microsoft开发的强大关系型数据库管理系统,用于存储、管理和处理数据。ORM(Object-Relational Mapping)技术,如Entity Framework,允许开发者用对象模型来操作数据库,简化了数据库操作的...

    SQL SERVER与C#数据类型对应表

    在进行数据库操作时,了解 SQL Server 和 C# 之间的数据类型对应关系对于确保数据正确传递至关重要。本文将详细介绍 SQL Server 中的各种数据类型及其对应的 C# 类型,并对每种类型进行解释。 #### 1. 布尔类型...

    SQL数据类型与C#数据类型转换

    本文旨在详细介绍SQL Server 2005中的数据类型与C#中的数据类型之间的映射关系。 #### 一、基本数据类型映射 1. **bigint**: 在SQL Server 2005中表示为`bigint`的数据类型,在C#中对应的类型是`long`或`System....

    SQL SERVER数据类型与C#数据类型对照表(非C#代码)

    在编程世界中,数据类型的对应关系是至关重要的,特别是在数据库管理系统如SQL Server与编程语言如C#之间进行交互时。了解这些对应关系可以帮助开发者更好地理解数据如何在存储和处理过程中转换,确保数据的一致性和...

    sql server中的image类型的数据导出到oracle的clob字段中

    为了将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中,我们需要使用Java 语言和 JDBC 驱动程序。下面是一个示例代码,演示如何将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中: ...

    图书管理系统 C# SQL SERVER.zip

    图书管理系统是信息技术在图书馆管理中的典型应用,它结合了C#编程语言和SQL Server数据库的强大功能,为用户提供了一种高效、便捷的图书管理方式。本系统分为管理员模块和用户模块,分别对应不同的权限,确保了系统...

    SQL SERVER与C#的数据类型对应表

    当使用C#进行数据库交互,特别是与SQL Server配合时,理解两者之间的数据类型对应关系是必要的。下面将详细讲解SQL Server与C#的数据类型对应关系。 1. **Boolean (bit)**: 在SQL Server中,`bit`类型用于表示逻辑...

    SQL Server 2005 数据类型和.Net数据类型的对应关系.doc

    SQL Server 2005 和 .NET Framework 之间的数据类型对应关系是开发数据库应用程序时的重要基础知识。理解这些对应关系有助于确保在SQL Server中存储的数据能够正确地被.NET应用程序读取和处理。以下是对两种数据类型...

    C#酒店管理系统 SQLSERVER

    【C#酒店管理系统 SQLSERVER】是一个综合性的项目,旨在教授如何使用C#编程语言和SQLSERVER数据库管理系统来构建一个实际的酒店业务应用。这个系统涵盖了预订管理、入住登记、客房状态跟踪、账单处理等多个核心功能...

    根据SQLServer数据表生成C#实体类。生成数据库模型.zip

    当需要在C#项目中与SQLServer数据库进行交互时,通常会从数据库表生成对应的C#实体类,以提高开发效率和代码的可维护性。 本压缩包"根据SQLServer数据表生成C#实体类"提供了相关的工具和源码,旨在帮助开发者快速...

    SQLSERVER与C中数据类型的对应关系.pdf

    本文将详细探讨SQL Server与C#中数据类型的对应关系,并提供一个简单的函数示例,帮助开发者理解如何在两者之间进行类型转换。 SQL Server是一个广泛使用的数据库系统,它提供了多种数据类型用于存储不同类型的数据...

    c#医院管理系统sql server

    本文将深入探讨C#与SQL Server在医院管理系统中的应用及结合。 首先,C#医院管理系统的设计与实现涉及多个模块,如患者信息管理、医生排班、药品库存、预约挂号等。这些模块通过C#的面向对象特性进行建模,每个类...

    C#语言和SQL Server数据库基础-第8章上机练习.zip

    SQL Server则是微软推出的一款关系型数据库管理系统,适用于企业级的数据存储和管理,具备高可用性、可扩展性和安全性。 本章上机练习主要针对的是C#语言在实际操作数据库时的应用,特别是通过ADO.NET框架与SQL ...

    Visual C#中动态操作SQL Server数据库

    序中创建一个SQL Server数据库。这通常通过执行SQL命令完成,比如`CREATE DATABASE`语句。在C#中,你可以使用`SqlCommand`对象来执行这样的命令。以下是一个创建数据库的例子: ```csharp sql = "CREATE DATABASE ...

    SQLSERVER与C#的数据类型对应表[借鉴].pdf

    - C#:smalldatetime和datetime都对应C#的DateTime,timestamp在C#中通常表示为DateTime,但请注意,timestamp在SQL Server中并不是真正的日期时间类型,而是自增的版本号。 4. 货币和数值类型: - SQL Server:...

    SQL+SERVER数据类型与C#数据类型对照表.rar

    SQL Server作为一款广泛应用的关系型数据库管理系统,其数据类型与编程语言如C#的数据类型之间的对应关系是开发者必须掌握的基础知识。本文将深入探讨SQL Server数据类型与C#数据类型之间的对应规则,以帮助您更好地...

    asp.net(c#)实现从sqlserver存取二进制图片的代码

    有一个员工表Employee,需要保存员工照片(Photo)到数据库(sql server)上。员工照片对应的字段是varbinary(max),也就是要存成二进制文件类型(这和以前讨巧地存图片文件路径就不相同了),默认可以为空。

Global site tag (gtag.js) - Google Analytics