ADOX创建ACCESS数据库列名的数据类型

引用ADOX创建ACCESS数据库列名的数据类型ADOX创建ACCESS数据库列名的数据类型
https://www.cnblogs.com/gyxdbk/p/4163215.html
Type 属性
指示 Parameter、Field 或 Property 对象的操作类型或数据类型。
设置和返回值
设置或返回下列 DataTypeEnum 值之一。相应的 OLE DB 类型标识符在下表的说明栏的括号中给出。有关 OLE DB 数据类型的详细信息,请参阅第 10 章和《OLE DB 程序员参考》的附录 A。
常量 说明 AdArray 与其他类型一起加入逻辑 OR 以指示该数据是那种类型的安全数组 (DBTYPE_ARRAY)。 AdBigInt 8 字节带符号的整数 (DBTYPE_I8)。 AdBinary 二进制值 (DBTYPE_BYTES)。 AdBoolean 布尔型值 (DBTYPE_BOOL)。 adByRef 与其他类型一起加入逻辑 OR 以指示该数据是其他类型数据的指针 (DBTYPE_BYREF)。 adBSTR 以空结尾的字符串 (Unicode) (DBTYPE_BSTR)。 adChar 字符串值 (DBTYPE_STR)。 adCurrency 货币值 (DBTYPE_CY)。货币数字的小数点位置固定、小数点右侧有四位数字。该值保存为 8 字节范围为 10,000 的带符号整型值。 adDate 日期值 (DBTYPE_DATE)。日期按双精度型数值来保存,数字全部表示从 1899 年 12 月 30 开始的日期数。小数部分是一天当中的片段时间。 adDBDate 日期值 (yyyymmdd) (DBTYPE_DBDATE)。 adDBTime 时间值 (hhmmss) (DBTYPE_DBTIME)。 adDBTimeStamp 时间戳(yyyymmddhhmmss 加 10 亿分之一的小数)(DBTYPE_DBTIMESTAMP). adDecimal 具有固定精度和范围的精确数字值 (DBTYPE_DECIMAL)。 adDouble 双精度浮点值 (DBTYPE_R8)。 adEmpty 未指定值 (DBTYPE_EMPTY)。 adError 32 - 位错误代码 (DBTYPE_ERROR)。 adGUID 全局唯一的标识符 (GUID) (DBTYPE_GUID)。 adIDispatch OLE 对象上 Idispatch 接口的指针 (DBTYPE_IDISPATCH)。 adInteger 4 字节的带符号整型 (DBTYPE_I4)。 adIUnknown OLE 对象上 IUnknown 接口的指针 (DBTYPE_IUNKNOWN)。 adLongVarBinary 长二进制值(仅用于 Parameter 对象)。 adLongVarChar 长字符串值(仅用于 Parameter 对象)。 adLongVarWChar 以空结尾的长字符串值(仅用于 Parameter 对象)。 adNumeric 具有固定精度和范围的精确数字值 (DBTYPE_NUMERIC)。 adSingle 单精度浮点值 (DBTYPE_R4)。 adSmallInt 2 字节带符号整型 (DBTYPE_I2)。 adTinyInt 1 字节带符号整型 (DBTYPE_I1)。 adUnsignedBigInt 8 字节不带符号整型 (DBTYPE_UI8)。 adUnsignedInt 4 字节不带符号整型 (DBTYPE_UI4)。 adUnsignedSmallInt 2 字节不带符号整型 (DBTYPE_UI2)。 adUnsignedTinyInt 1 字节不带符号整型 (DBTYPE_UI1)。 adUserDefined 用户定义的变量 (DBTYPE_UDT)。 adVarBinary 二进制值(仅 Parameter 对象)。 adVarChar 字符串值(仅 Parameter 对象)。 adVariant 自动变体型 (DBTYPE_VARIANT)。 adVector 与其他类型一起加入逻辑 OR 中,指示数据是 DBVECTOR 结构(由 OLE DB 定义)。该结构含有元素的计数和其他类型 (DBTYPE_VECTOR) 数据的指针。 adVarWChar 以空结尾的 Unicode 字符串(仅 Parameter 对象)。 adWChar 以空结尾的 Unicode 字符串 (DBTYPE_WSTR)。
说明
对 Parameter 对象,Type 属性是读/写。对其他所有对象,Type 属性是只读。
注:创建“备注”类型, 如下 col.Type = ADOX.DataTypeEnum.adLongVarWChar; //这句不能少,并且位置必须在其它属性前面,否则会报错。
tbl.Columns.Append(c, ADOX.DataTypeEnum.adLongVarWChar, 16);
附:

1.ADOX概述:
Microsoft® ActiveX® Data Objects Extensions for Data Definition Language and Security (ADOX) 是对 ADO 对象和编程模型的扩展。ADOX 包括用于模式创建和修改的对象,以及安全性。由于它是基于对象实现模式操作,所以用户可以编写对各种数据源都能有效运行的代码,而与它们原始语法中的差异 无关。

ADOX 是核心 ADO 对象的扩展库。它显露的其他对象可用于创建、修改和删除模式对象,如表格和过程。它还包括安全对象,可用于维护用户和组,以及授予和撤消对象的权限。

要通过VS使用 ADOX,需要建立对 ADOX 类型库的引用。在“Add reference”对话框里切换到Com页面,选择 “Microsoft ADO Ext. 2.8 for DDL and Security”,然后点击OK。在文件的开头using ADOX名字空 间。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值