OLE DB 类型 | DBCOLUMNFLAG | SQL Server 数据类型 |
DBTYPE_I1* | numeric(3,0) | |
DBTYPE_I2 | smallint | |
DBTYPE_I4 | int | |
DBTYPE_I8 | numeric(19,0) | |
DBTYPE_UI1 | tinyint | |
DBTYPE_UI2* | numeric(5,0) | |
DBTYPE_UI4* | numeric(10,0) | |
DBTYPE_UI8* | numeric(20,0) | |
DBTYPE_R4 | float | |
DBTYPE_R8 | real | |
DBTYPE_NUMERIC | numeric | |
DBTYPE_DECIMAL | decimal | |
DBTYPE_CY | money | |
DBTYPE_BSTR | DBCOLUMNFLAGS_ISFIXEDLENGTH=true 或最大长度大于 4000 个字符 |
ntext |
DBTYPE_BSTR | DBCOLUMNFLAGS_ISFIXEDLENGTH=true | nchar |
DBTYPE_BSTR | DBCOLUMNFLAGS_ISFIXEDLENGTH=false | nvarchar |
DBTYPE_IDISPATCH | Error | |
DBTYPE_ERROR | Error | |
DBTYPE_BOOL | bit | |
DBTYPE_VARIANT* | nvarchar | |
DBTYPE_IUNKNOWN | Error | |
DBTYPE_GUID | uniqueidentifier | |
DBTYPE_BYTES | DBCOLUMNFLAGS_ISLONG=true 或最大长度大于 8000 | image |
DBTYPE_BYTES | DBCOLUMNFLAGS_ISROWVER=true, DBCOLUMNFLAGS_ISFIXEDLENGTH=true、 列大小等于 8 或未报告最大长度。 |
timestamp |
DBTYPE_BYTES | DBCOLUMNFLAGS_ISFIXEDLENGTH=true | binary |
DBTYPE_BYTES | DBCOLUMNFLAGS_ISFIXEDLENGTH=true | varbinary |
DBTYPE_STR | DBCOLUMNFLAGS_ISFIXEDLENGTH=true | char |
DBTYPE_STR | DBCOLUMNFLAGS_ISFIXEDLENGTH=true | varchar |
DBTYPE_STR | DBCOLUMNFLAGS_ISLONG=true 或最大长度大于 8000 个字符或未报告最大长度。 | text |
DBTYPE_WSTR | DBCOLUMNFLAGS_ISFIXEDLENGTH=true | nchar |
DBTYPE_WSTR | DBCOLUMNFLAGS_ISFIXEDLENGTH=false | nvarchar |
DBTYPE_WSTR | DBCOLUMNFLAGS_ISLONG=true 或 最大长度大于 4000 个字符或未报告最大长度。 | ntext |
DBTYPE_UDT |
查看所有0条评论>>