如何在C#生成的Access建表SQL脚本中定义OLE OBJECT字段
在Access SQL脚本中创建OLE Object类型字段的正确写法
你遇到的问题核心是Access SQL的DDL类型关键字需匹配连接方式:
- 若使用OLEDB连接(C#中常用
OleDbConnection),直接用OLE OBJECT作为字段类型即可,示例脚本:
CREATE TABLE FileStorage ( FileID INT NOT NULL PRIMARY KEY, FileData OLE OBJECT );
- 若使用ODBC连接(C#中
OdbcConnection),需要用LONGBINARY来映射Access的OLE Object类型,示例脚本:
CREATE TABLE FileStorage ( FileID INT NOT NULL PRIMARY KEY, FileData LONGBINARY );
你之前尝试失败大概率是连接方式和类型关键字不匹配:比如用ODBC连接却写了OLE OBJECT,或者拼写时空格格式错误。按对应连接方式选对关键字就能创建出OLE Object类型的字段。
内容的提问来源于stack exchange,提问作者Patrick Moore
相关产品推荐
相关产品推荐

