下表说明了从 SQL Server 到 Visual Basic 的数据类型转换。
SQL Server 数据类型 Visual Basic 数据类型char, varchar, text, nvarchar, ntext
String
decimal, numeric
String
bit
Boolean
binary, varbinary, image
一维 Byte() 数组
int
Long
smallint
Integer
tinyint
Byte
float
Double
real
Single
money, smallmoney
Currency
datetime, smalldatetime
Date
全部设置为 NULL
Variant 设为 Null
除了 binary、varbinary 和 image 值以外,所有单个 SQL Server 值都被转换为单个 Visual Basic 值。这些值将被转换为 Visual Basic 中的一维 Byte() 数组。此数组的范围为 Byte(0 to length1),其中 length 是 SQL Server binary、varbinary 或 image 值中的字节数。
以下是从 Visual Basic 数据类型到 SQL Server 数据类型的转换。
Visual Basic 数据类型 SQL Server 数据类型Long, Integer, Byte, Boolean, Object
int
Double, Single
float
Currency
money
Date
datetime
小于或等于 4000 个字符的 String
varchar/nvarchar
大于 4000 个字符的 String
text/ntext
小于或等于 8000 字节的一维 Byte() 数组
varbinary
大于 8000 字节的一维 Byte() 数组
image