`
lovnet
  • 浏览: 6919932 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

收藏:Sql类型与.Net(C#)类型对应关系

阅读更多

SQL Server 2000

C#

CodeSmith

数据类型

取值范围

数据类型

取值范围

空值代替值

数据类型

bigint

-2^63 (-9,223,372,036,854,775,807) 2^63-1 (9,223,372,036,854,775,807)

Int64

-9,223,372,036,854,775,808;即十六进制的 0x80000000000000009,223,372,036,854,775,807;即十六进制的 0x7FFFFFFFFFFFFFFF

Int64.MinValue

Int64

binary

固定长度的 n 个字节二进制数据。N 必须从 1 8,000。存储空间大小为 n+4 字节。

Byte[]

null

Binary

bit

TrueFalse

enum

01-1(使用一个枚举变量来代替)

public enum bitNull

{

False,

True,

Null = -1

};

-1

Boolean

char

长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 8,000 之间的数值。存储大小为 n 个字节。

string

null

AnsiStringFixedLength

datetime

存储从 <chsdate w:st="on" year="1753" month="1" day="1" islunardate="False" isrocdate="False">1753 <span lang="EN-US" style="font-family: 宋体;"><span lang="EN-US">年</span></span> 1 </chsdate> 1 日至 <chsdate w:st="on" year="9999" month="12" day="31" islunardate="False" isrocdate="False"><rtx w:st="on">9999</rtx><span lang="EN-US" style="font-family: 宋体;"><span lang="EN-US">年</span></span> 12 <span lang="EN-US" style="font-family: 宋体;"><span lang="EN-US">月</span></span></chsdate> 31 日的日期(每个数值要求 8 个字节的存储空间)

DateTime

<chsdate w:st="on" year="0001" month="1" day="1" islunardate="False" isrocdate="False"><span lang="EN-US" style="font-size: 10pt;">0001 </span><span style="font-size: 10pt; font-family: 宋体;">年</span><span lang="EN-US" style="font-size: 10pt;"> 1 </span></chsdate> 1 00:00:00 .0000000<chsdate w:st="on" year="9999" month="12" day="31" islunardate="False" isrocdate="False"><rtx w:st="on"><span lang="EN-US" style="font-size: 10pt;">9999</span></rtx><span lang="EN-US" style="font-size: 10pt;"> </span><span style="font-size: 10pt; font-family: 宋体;">年</span><span lang="EN-US" style="font-size: 10pt;"> 12 </span><span style="font-size: 10pt; font-family: 宋体;">月</span></chsdate> 31 23:59:59.<rtx w:st="on">9999</rtx>999

1753-01-01 0:00:00

DateTime

decimal

- 10^38 +1 10^38 - 1

Decimal

-79,228,162,514,264,337,593,543,950,33579,228,162,514,264,337,593,543,950,335

Decimal.MinValue

Decimal

float

- 1.79E + 308 1.79E + 308 之间的浮点数字数据

Double

-1.79769313486232e308+1.79769313486232e308

Double.MinValue

Double

image

可变长度二进制数据介于 0 231-1 (2,147,483,647) 字节之间。

Byte[]

null

Binary

int

-2^31 (-2,147,483,648) 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)

int

-2,147,483,648 2,147,483,647

-2147483648

Int32

money

货币数据值介于 -2^63 (-922,337,203,685,477.5808) 2^63 - 1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。存储大小为 8 个字节。

Single

-3.402823e38+3.402823e38

Single.MinValue

Currency

nchar

至多为 4000 Unicode 字符

string

null

StringFixedLength

ntext

可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。

string

null

String

numeric

使用最大精度时,有效值从 - 10^38 +1 10^38 – 1

Decimal

-79,228,162,514,264,337,593,543,950,33579,228,162,514,264,337,593,543,950,335

Decimal.MinValue

Decimal

nvarchar

包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 4,000 之间。

string

null

String

real

?3.40E + 38 3.40E + 38 之间的浮点数字数据。存储大小为 4 字节。

Single

-3.402823e38+3.402823e38

Single.MinValue

Single

smalldatetime

1900 1 1 日至 2079 6 6 日的日期(每个数值要求 4 个字节的存储空间)。

DateTime

<chsdate w:st="on" year="0001" month="1" day="1" islunardate="False" isrocdate="False"><span lang="EN-US" style="font-size: 10pt;">0001 </span><span style="font-size: 10pt; font-family: 宋体;">年</span><span lang="EN-US" style="font-size: 10pt;"> 1 </span></chsdate> 1 00:00:00 .0000000<chsdate w:st="on" year="9999" month="12" day="31" islunardate="False" isrocdate="False"><rtx w:st="on"><span lang="EN-US" style="font-size: 10pt;">9999</span></rtx><span lang="EN-US" style="font-size: 10pt;"> </span><span style="font-size: 10pt; font-family: 宋体;">年</span><span lang="EN-US" style="font-size: 10pt;"> 12 </span><span style="font-size: 10pt; font-family: 宋体;">月</span></chsdate> 31 23:59:59.<rtx w:st="on">9999</rtx>999

1900-01-01 0:00:00

DateTime

smallint

-2^15 (-32,768) 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。

Int16

-3276832767

Int16.MinValue

Int16

smallmoney

货币数据值介于 -214,748.3648 +214.748,3647 之间,精确到货币单位的千分之十。存储大小为 4 个字节。

Single

-3.402823e38+3.402823e38

Single.MinValue

Currency

sql_variant

SQL Server 2000中不支持大数据类型text, ntext, image, timestamp,其他类型均支持

Object

null

Object

text

服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。

string

null

AnsiString

timestamp

timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。

Byte[]

null

Binary

tinyint

0 255 的整型数据。存储大小为 1 字节。

Byte

0255

Byte.MinValue

Byte

uniqueidentifier

存储 16 字节的二进制值,该值的使用与全局唯一标识符 (GUID) 一样。GUID 是一个唯一的二进制数字;世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络中,分配必须具有唯一性的标识符。

Guid

Guid.Empty

Guid

varbinary

n 个字节变长二进制数据。n 必须从 1 8,000。存储空间大小为实际输入数据长度 +4 个字节,而不是 n 个字节。输入的数据长度可能为 0 字节。

Byte[]

null

Binary

varchar

长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。

string

null

AnsiString

分享到:
评论

相关推荐

    SQL类型对应.NET(C#)类型查询

    SQL类型对应.NET(C#)类型查询 Winform小程序,主要是自己用用 不喜欢看列表的同学就试试吧

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

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

    Oracle与.Net 数据类型映射

    了解Oracle数据库与.NET数据类型的映射关系对于开发人员来说至关重要,这直接影响到数据的正确存储、检索和处理。以下是对"Oracle与.Net 数据类型映射"这一主题的详细解释。 首先,Oracle数据库提供了一系列的数据...

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

    本篇文章将详细解析SQL Server与C#之间数据类型的对应表,以便于开发者更高效地进行数据交互。 首先,SQL Server是微软推出的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。C#,则是.NET框架下的编程...

    MyBatis.Net C# 完整项目.7z

    MyBatis.Net是基于.NET的轻量级ORM(对象关系映射)框架,它允许开发者编写自定义的SQL语句,避免了传统ADO.NET操作中的大量繁杂代码。MyBatis.Net的核心功能包括:动态SQL、映射器接口、事务管理、缓存机制等。 2...

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

    特别是在使用SQL Server作为后端数据库与C#进行交互时,了解这两种环境下的数据类型及其对应关系尤为重要。本文旨在详细介绍SQL Server 2005中的数据类型与C#中的数据类型之间的映射关系。 #### 一、基本数据类型...

    sql 数据库.NET C# 实体类 生成器 源码

    标题中的“sql 数据库.NET C# 实体类 生成器 源码”指的是一个用于在C#开发环境中自动生成数据库对应的实体类的工具。这个工具可以帮助开发者快速地创建与SQL数据库表结构相匹配的C#类,节省手动编写代码的时间,...

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

    在编程和数据库交互时,了解数据类型的对应关系是至关重要的,特别是当使用C#与SQL Server进行数据操作时。C#是一种面向对象的编程语言,而SQL Server则是一个关系型数据库管理系统,它们各自有一套独立的数据类型。...

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

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

    ASp.net(C#)+sql2000教务管理系统

    ASp.NET(C#)+SQL2000教务管理系统是一个基于Web的应用程序,用于高效管理和组织教育机构的教务工作。这个系统利用了Microsoft的.NET Framework平台,特别是其Web开发框架ASp.NET,以及数据库管理系统SQL Server ...

    asp.net c#课程设计 附详细文档 大学生兼职系统 实现登陆增删改查

    2. 技术选型与理由:解释为什么选择ASP.NET和C#,以及使用特定技术的优势。 3. 系统设计与架构:详述系统各个组件的职责和交互方式。 4. 开发过程:记录项目开发的步骤,包括需求分析、数据库设计、界面设计和编码...

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

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

    .NET6WebAPI使用Sqlserver+JWT增删改查

    在本项目中,".NET6WebAPI使用Sqlserver+JWT增删改查"是一个基于最新.NET框架.NET6构建的Web应用程序示例,主要用于演示如何利用ASP.NET Core Web API与SQL Server数据库进行数据操作,以及结合JWT(JSON Web Tokens...

    半小时入门:菜鸟也玩ASP.net和C#结合编写留言板!

    C#是一种现代化的、类型安全的编程语言,特别适合于.NET Framework。在ASP.NET中,C#用于编写后台逻辑,处理用户请求,与数据库交互,以及生成动态HTML内容。在创建留言板这样的应用时,C#的类、方法、控制流语句...

    .net C#代码生成器

    《.NET C#代码生成器:提升开发效率的利器》 在软件开发过程中,编写重复性的基础代码是一项耗时的任务,而.NET C#代码生成器就是为了解决这一问题而诞生的工具。它能帮助开发者自动生成一些常见的、标准化的代码,...

    C#与.NET 3.5高级程序设计第4版对应源码

    《C#与.NET 3.5高级程序设计》是一本深入探讨C#编程语言和.NET Framework 3.5平台的经典著作。这本书旨在帮助开发者掌握C#的高级特性,并利用.NET Framework 3.5的强大功能来构建高效、健壮的应用程序。源码文件包含...

    .net C# sql server mapx

    ### .NET、C#与GIS开发 #### 1. GIS编程基础 - **GIS(Geographic Information System)**:地理信息系统是一种用于捕获、存储、检查、操作、分析和展示所有类型地理参照空间数据的信息系统。 - 在GIS领域中,通常...

    C#.rar_asp.net C#

    ASP.NET C# 是微软开发的一款用于构建Web应用程序的框架,它结合了C#语言的强大功能与ASP.NET的高效开发环境。在这个基础C#网页平台的实现中,我们可能会涉及到以下几个关键知识点: 1. **C#语言**:C#是.NET框架的...

    8 Visual C#.NET

    2. "Professional C# 2005 with .NET 3.0高级编程(第5版)":这是一本专业级别的书籍,可能包含了C# 2005版本(对应.NET 3.0框架)的深入细节,涵盖了高级主题,比如Windows通信基础(WCF)、Windows工作流基础(WF)...

    DBType对应的C#类型

    在探讨“DBType对应的C#类型”这一主题时,我们需要深入了解不同数据库字段类型与C#中的数据类型之间的对应关系。这对于任何使用C#进行数据库操作(例如通过ADO.NET)的开发人员来说至关重要。下面将详细解释给定...

Global site tag (gtag.js) - Google Analytics