我尝试用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;
有人能帮帮我吗?
发布于 2016-09-22 15:43:16
您使用了错误的提供程序: ms-access的ADsDSOObject。
请改用Provider=Microsoft.Jet.OLEDB.4.0或Provider=Microsoft.ACE.OLEDB.12.0;。
例如:
MdbFileName := 'C:\StudyTime\StudyTime.accdb';
ADOConnection1.ConnectionString := Format('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;', [MdbFileName]);
ADOConnection1.Open;https://stackoverflow.com/questions/39573864
复制相似问题