tyfkey 发表于 2006-12-19 10:32:56

请教高手们关于不用建DSN的问题

高手们,我上次看到坛子里一贴关于不用建DSN也可以操作数据库的,为啥我按照贴子里说的不能实现呢?我用的是LabSQL.
我在ADO Connection open的connection string中设为:
Provider=MSDASQL;Driver={Microsoft Access Driver(*.mdb)};Data Source=D:\user.mdb;Uid=;Pwd=;
可是不行。

还有一个小问题:我用fileI/O--adv file funcs-file dialog这个控件,当弹出打开文件界面时,如果是保存文件或者打开文件时没有问题,可是如果我点取消,就会出来个报错框,如何能将这个报错框取消掉呢?

wdyjz 发表于 2006-12-19 11:18:36

http://www.cpubbs.com/bbs/viewthread.php?tid=18335
你先使用这个测试下

wdyjz 发表于 2006-12-19 11:21:16

Provider=MSDASQL;Driver={Microsoft Access Driver(*.mdb)};Dbq=D:\mydatabase.mdb;Uid=;Pwd=;
你再测试下,运行挺好的.

lgh269 发表于 2006-12-19 12:23:49

Provider=MSDASQL;Driver={Microsoft Access Driver(*.mdb)};Data Source=D:\user.mdb;Uid=wd=;
Provider=MSDASQL;Driver={Microsoft Access Driver(*.mdb)};Dbq=D:\mydatabase.mdb;Uid=wd=;
有出入,路径选择使用不一样?

tyfkey 发表于 2006-12-19 13:18:48

我现在改成了这样了:
Provider=MSDASQL;Driver={Microsoft Access Driver(*.mdb)};Dbq=D:\user.mdb;Uid=;Pwd=;
还是不行!

下面这个问题有没有人能解决啊?谢谢!
我用fileI/O--adv file funcs-file dialog这个控件,当弹出打开文件界面时,如果是保存文件或者打开文件时没有问题,可是如果我点取消,就会出来个报错框,如何能将这个报错框取消掉呢?

lgh269 发表于 2006-12-19 13:48:33

上面的问题偶就不知道了,王兄试了没问题,应不会有什么问题,你最好看下你的程式是不是有问题

下面这个问题,很简单,看下图

wdyjz 发表于 2006-12-19 14:13:02

原帖由 wdyjz 于 2006-12-19 11:21 发表
Provider=MSDASQL;Driver={Microsoft Access Driver(*.mdb)};Dbq=D:\mydatabase.mdb;Uid=; Pwd=;
你再测试下,运行挺好的.
Uid=;
Pwd=;后面都有分号的,给你提供一个例子,我这里运行很好的.你下载后,修改内部数据库的路径测试下.

tyfkey 发表于 2006-12-19 16:21:58

谢谢各位,问题解决了!
Provider=MSDASQL;Driver={Microsoft Access Driver(*.mdb)};Dbq=D:\user.mdb;Uid=;Pwd=;

provider=MSDASQL;Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\user.mdb;Uid=;Pwd=;

大家这样能看出两行有什么不同吗?
我找了很久才找出来,原来是第一行少了一空格。(Microsoft Access Driver与(*.mdb)之时要空格),下次你们可不要犯与我同样的错误喔!

lgh269 发表于 2006-12-19 16:49:21

呵呵,看来要注意细节才能呀
页: [1]
查看完整版本: 请教高手们关于不用建DSN的问题