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

ADO 数据类型转换表

 
阅读更多
ADO
DataType
Enum
ADO
DataType
Enum
Value
.NET
Framework
SQL
Server
Size AccessOracleVisual
Basic
6.0
adBigInt 20 Int64
SqlDbType.BigInt10
OleDbType.BigInt 11
bigint 9 8 Variant
adBinary 128 Byte[]
SqlDbType.VarBinary10
OleDbType.Binary 11
binary
timestamp
50
8
Raw 7 Variant
adBoolean 11 Boolean
SqlDbType.Bit10
OleDbType.Boolean 11
bit
1
2


YesNo
Boolean
adBSTR 8 String
OleDbType.BSTR 11
adChapter 136 (DataReader)
adChar 129 String
SqlDbType.Char10
OleDbType.Char 11
char X Char String
adCurrency 6 Decimal
SqlDbType.Money 10
OleDbType.Currency 11
money
smallmoney
8
4
0


Currency
Currency
adDate 7 DateTime
OleDbType.DBDate 11

0

DateTime 2
Date
adDBDate 133 DateTime
OleDbType.DBDate 11
adDBFileTime 137 DBFileTime 11
adDBTime 134 DateTime
OleDbType.DBTime 11
adDBTimeStamp 135 DateTime
SqlDbType.DateTime10
OleDbType.DBTimeStamp 11
datetime
smalldatetime
8
4
0


DateTime 1
Date Date
adDecimal 14 Decimal
OleDbType.Decimal 11
Decimal 7 Variant 6
adDouble 5 Double
SqlDbType.Float10
OleDbType.Double 11
float
8
0


Double
Float Double
adEmpty 0 Empty 11
adError 10 External-Exception
OleDbType.Error 11
adFileTime 64 DateTime
OleDbType.Filetime 11
adGUID 72 Guid
SqlDbType.UniqueIdentifier10
OleDbType.Guid 11
uniqueidentifier5 16

ReplicationID2,3
Variant
adIDispatch 9 Object
OleDbType.IDispatch 11
adInteger 3 Int32
SqlDbType.Int10
OleDbType.Integer 11

identity 4
int

4
4

AutoNumber
Long Integer
Int 7 Long
adIUnknown 13 Object
OleDbType.IUnknown 11
adLongVarBinary 205 Byte[]
SqlDbType.VarBinary10
OleDbType.LongVarBinary 11
image 2147483647

OLEObject
Long Raw 7
Blob 8
Variant
adLongVarChar 201 String
SqlDbType.VarChar10
OleDbType.LongVarChar 11
text 2147483647
Memo 1, 2
Hyperlink 1, 2
Long 7
Clob 8
String
adLongVarWChar 203 String
SqlDbType.NText10
OleDbType.VarWChar 11
ntext 5 1073741823
Memo 3
Hyperlink 3
NClob 8 String
adNumeric 131 Decimal
SqlDbType.Decimal10
OleDbType.Decimal 11
decimal
numeric
9


Decimal 3
Decimal
Integer
Number
SmallInt
Variant 6
adPropVariant 138 Object
OleDbType.PropVariant 11
adSingle 4 Single
SqlDbType.Real10
OleDbType.Single 11
real 4

Single
Single
adSmallInt 2 Int16,
SqlDbType.SmallInt10
OleDbType.SmallInt 11
smallInt 2

Integer
Integer
adTinyInt 16 Byte
OleDbType.TinyInt 11
adUnsignedBigInt 21 UInt64
OleDbType.UnsignedBigInt 11
adUnsignedInt 19 UInt32
OleDbType.UnsignedInt 11
adUnsignedSmallInt 18 UInt16
OleDbType.UnsignedSmallInt 11
adUnsignedTinyInt 17 Byte
SqlDbType.TinyInt10
OleDbType.UnsignedTinyInt 11
tinyInt 1

Byte
Byte
adUserDefined 132
adVarBinary 204 Byte[]
SqlDbType.VarBinary10
OleDbType.VarBinary 11
varbinary 50

ReplicationID 1
Variant
adVarChar 200 String
SqlDbType.VarChar10
OleDbType.VarChar 11
varchar X

Text 1, 2
VarChar String
adVariant 12 Object
SqlDbType.Variant10
OleDbType.Variant 11
sql_variant 9 8016 VarChar2 Variant
adVarNumeric 139 OleDbType.VarNumeric 11
adVarWChar 202 String
SqlDbType.NVarChar10
OleDbType.VarWChar 11
nvarchar 5 X

Text 3
NVarChar2 String
adWChar 130 String
SqlDbType.NChar10
OleDbType.WChar 11
nchar 5 X String

Top of Page

1 - ODBC Driver (3.51.171300): Microsoft Access Driver (*.mdb), Access 97 (3.5 format)
2 - OLE DB Provider: Microsoft.Jet.OLEDB.3.51, Access 97 (3.5 format)
3 - OLE DB Provider: Microsoft.Jet.OLEDB.4.0 , Access 2000 (4.0 format)
4 - OLE DB Provider: SQLOLEDB, SQL Server 6.5
5 - OLE DB Provider: SQLOLEDB, SQL Server 7.0+
6 - The VB Decimal data type can only be used within a Variant, that is, you cannot declare
a VB variable to be of type Decimal.
7 - Oracle 8.0.x Note: DECIMAL and INT are synonyms for NUMBER and NUMBER(10) respectively.
8 - Oracle 8.1.x
9 - OLE DB Provider: SQLOLEDB, SQL Server 2000 +
10 - SQL Server .NET Data Provider (via System.Data.SqlTypes)
11 - OLE DB .NET Data Provider (via System.Data.OleDb)

分享到:
评论

相关推荐

    ADO和ADO.NET跟各种数据库类型转换表

    ADO与ADO.net在程序中各种数据类型与各种数据库中的数据类型是如何的对应关系呢?你是不是经常弄错了数据类型而不知道哪些数据类型存放何种数据呢?

    Delphi 在ADO中如何判断字段类型.rar

    `DATA_TYPE`字段返回的是SQL Server的系统数据类型,如int、varchar等,如果你需要转换为Delphi的数据类型,可能需要额外的映射处理。 此外,Delphi的TField类提供了一些属性,如FieldKind(字段类型,如fkData、...

    ADO数据源的批量导入component

    然而,原生的BatchMove组件可能不直接支持所有类型的ADO数据源,这就需要我们对其进行扩展或定制。 在"ADO数据源的批量导入component"这个话题中,我们将探讨如何创建一个自定义组件,这个组件能够克服原生...

    将ADO数据转换到EXCEL的代码.rar_ado EXC_ado excel_excel ado

    本文将深入探讨如何使用ADO编程模型将数据从数据库导出到Excel文件,以此来理解“将ADO数据转换到EXCEL的代码”的核心概念。 首先,ADO提供了一种灵活的方式来连接和操作各种数据源,包括SQL Server、Access、...

    使用原生ADO+DataSet内存表进行分页显示.docx

    此外,`ADOTypeToFieldType`函数似乎是为了将ADO的`DataTypeEnum`转换为对应的Delphi的`TFieldType`,这样可以在DataSet中正确地映射数据库字段类型。 总的来说,这个文档提供了一个在不修改SQL语句且保持高效性的...

    ADO.NET本质论.pdf

    第10章 ado.net和各种数据类型 10.1 数据访问的发展历程 10.2 ado.net和基于服务器及文件的rdbms 10.3 ado.net和同种层次结构数据及ordbms 10.4 ado.net和网络数据:对象图、odbms与网络dbms 10.5 ado...

    ADO.Net关于数据库的实践

    ADO.NET基于XML格式的数据交换,避免了传统COM技术中数据类型转换的繁琐步骤,这不仅简化了开发流程,还显著提高了数据处理的整体性能。同时,丰富的数据类型支持使得ADO.NET能够更加灵活地处理各种数据需求,无论是...

    ADO.NET 全面解析ADO.NET

    ADO.NET是Microsoft开发的一种用于访问关系数据库的数据访问技术,它为.NET Framework应用程序提供了一套全面的数据访问组件。本文将深入探讨ADO.NET的核心概念、对象模型和数据操作。 首先,我们来看ADO.NET的设计...

    ADO.NET数据库访问技术-电子教案

    6. 数据行(DataRow)和数据列(DataColumn):数据行表示数据表中的一行记录,而数据列则定义了数据表的结构和数据类型。 7. 命令对象(SqlCommand/OracleCommand):用于执行SQL语句或存储过程,支持参数化查询,...

    ADO与ADO.NET

    此外,ADO.NET的数据类型更丰富,与XML兼容,减少了类型转换的开销。 5. ADO.NET的优势:由于基于.NET Framework,ADO.NET提供了更好的类型安全性和异常处理机制。它支持事件驱动的编程模型,可以处理数据更改的...

    深入ADO.NET开发-高级数据访问技术

    6. **XML与ADO.NET**:ADO.NET提供了将数据转换为XML和从XML恢复数据的功能,使得数据交换变得更加灵活。熟悉XMLDataDocument和LINQ to XML等技术,可以方便地在XML和数据库之间进行数据转换。 7. **异步操作**:在...

    ADO.NET官方参考文档2021-09.pdf

    DataTable允许开发者创建列、设置数据类型,插入、更新和删除数据。DataTable的列可以定义为自动递增,也可以设置为主键,以确保数据的完整性和一致性。DataTable中的行有多种状态,如Added、Unchanged、Modified和...

    ADO.NET 高级编程

    4. **DataColumn**:定义DataTable的列,包括列名、数据类型和约束条件。 5. **DataAdapter**:作为数据库和DataSet之间的桥梁,用于填充DataSet和更新数据库。它可以执行SQL命令,并将结果转换为DataSet或...

    ADO课件

    可以使用AsVariant、AsString、AsInteger、AsFloat、AsCurrency、AsDateTime和AsBoolean等转换函数来转换数据类型。例如,获取名为"Name"的字段内容并显示在Edit1控件中: ```pascal Edit1.Text := ADOTable1.Field...

    Sybase ADO.NET2 驱动

    3. **数据转换服务**:Sybase ADO.NET驱动支持将数据库中的数据类型自动转换为.NET类型,反之亦然,简化了数据操作。 4. **异步操作**:在高并发场景下,开发者可以使用ADO.NET的异步方法执行数据库操作,提高应用...

    ADO.net数据库开发

    - 数据类型:ADO.NET的数据类型更加丰富,无需进行COM兼容性的数据类型转换,减少了性能损耗。 4. ADO.NET的特点与优势: - 离线数据处理:ADO.NET的DataSet允许在内存中缓存大量数据,方便进行复杂的业务逻辑...

    基于ADO技术实现SQL与EXCEL数据的转换.pdf

    在实现数据转换的过程中,需要注意数据类型之间的匹配,以及确保数据的准确性和完整性。 总结来说,本文为我们提供了利用ADO技术实现SQL与Excel数据转换的专业指导,这对于医疗数据库系统的开发具有重要的参考价值...

    ADO.NET 2.0高级编程

    1. **数据服务(SqlClient for SQL Server 2005)**:针对SQL Server 2005进行了优化,提供了更好的性能和新功能,如支持新数据类型(如datetime2、varchar(max))和存储过程参数。 2. **改进的连接池**:提高了...

    ado.net 的应用

    ADO.NET与XML的集成使得数据可以在这两种格式之间自由转换。XML可以用于数据的持久化、跨平台传输和配置文件等。通过XmlDataDocument,可以将DataSet的内容转换为XML,反之亦然。 总的来说,学习ADO.NET需要掌握...

    LINQ To ADO.NET

    1. **数据源转换**:LINQ to ADO.NET 可以将数据库表中的数据转换为基于 `IEnumerable` 的对象集合。这种转换使得开发人员能够在查询和更新数据时始终保持一致的集合视图。 2. **丰富的查询功能**:无论是在内存中的...

Global site tag (gtag.js) - Google Analytics