You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 20:39:58