首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MS Access中使用TADODataset组件时出错

在MS Access中使用TADODataset组件时出错
EN

Stack Overflow用户
提问于 2016-09-19 21:00:08
回答 1查看 133关注 0票数 0

我尝试用MS Access数据库替换InterBase数据库作为测试,我使用TADOConnection组件成功连接到MS Access数据库;但是,当我尝试使用TADODataset连接到表时,我可以将Connection属性设置为TADOConnection组件,但当我要设置CommandText属性时,我收到以下错误:

连接字符串如下:Provider=ADsDSOObject;User ID=admin;Encrypt Password=False;Data Source=C:\StudyTime\StudyTime.accdb;Mode=Read;Bind Flags=0;ADSI Flag=-2147483648;

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-22 15:43:16

您使用了错误的提供程序: ms-access的ADsDSOObject

请改用Provider=Microsoft.Jet.OLEDB.4.0Provider=Microsoft.ACE.OLEDB.12.0;

例如:

代码语言:javascript
复制
MdbFileName := 'C:\StudyTime\StudyTime.accdb';
ADOConnection1.ConnectionString := Format('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;', [MdbFileName]);
ADOConnection1.Open;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39573864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档