关于ado连接access的一个莫名其妙的问题

lichy163 2007-04-18 03:40:52
我用ado连接access数据库的时候出现了一个莫名其妙的问题adoconnection连接access其中adoconnectionstring:=Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\毕业设计\实验\file\实验\登陆\db\db.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
provider:=Microsoft.Jet.OLEDB.4.0
connected:=true;
loginprompt:false;


datasorce的dataset:=adotable1;
adotable1的connection:=adoconnection1;
tablename:='user'{user是access数据表中用户列表}
当我要把adotable1的active属性设为true的时候,出现了一个警告:from子句语法错误.
不知道为什么
昨天也是同样的方法做的另一个数据库,好好的,今天再做另外一个就有这样的情况,请大家指教.
...全文
277 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
御影北斗 2007-05-06
  • 打赏
  • 举报
回复
user是表的关键字

你换一个表名字吧
fsljz 2007-05-06
  • 打赏
  • 举报
回复
可能是adoconnect 的属性里已经点选了相应的数据库,在程序的代码里又重复了一遍,导致出错
Jethill 2007-04-20
  • 打赏
  • 举报
回复
很有可能是中文名字路径的问题。另外最好用相对路径,不要用绝对路径。
tablename的选择可以在属性栏里通过数据库的下拉列表选择具体那个表,这样一般不会出错。
Rubi 2007-04-20
  • 打赏
  • 举报
回复
建议最好不要用中文路径名字
你的select语句是什么?
SStallMan 2007-04-20
  • 打赏
  • 举报
回复
'user' 改成 [user],或者换一个名字
HsWong 2007-04-18
  • 打赏
  • 举报
回复
你在属性面板里设为true,还是在程序里,如果在程序里
应该是其它地方出错,提示是SQL语句出错的
qgcsoft 2007-04-18
  • 打赏
  • 举报
回复
新建一个数据库,把原来的表导到新数据库试试.

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧