下表说明了从 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 |