一个有关连接数据库的问题,很急,后天就要交货,请大家帮帮忙?
请问如何直接访问access数据库?
我要写一个数据库程序,程序要放在光盘上,让用户一双击就运行,我的程序将访问光盘上的一个数据库,格式access。用户的机器上没有安装bde,我的程序也不能做成安装程序,到用户的机器上安装bde。我想用ado,请问该怎么办?请问如何不注册数据源就访问光盘上的数据库呢?或者有什么办法?
后天就要交了,非常感谢。
问题点数:20、回复次数:10Top
1 楼chaha(陌生人)回复于 2002-01-30 22:14:52 得分 5
动态做odbc 在注册表里。。。。。。。试试Top
2 楼turbozzh(涡轮超人)回复于 2002-01-30 22:22:16 得分 5
ADO,在程序内部动态配置ConnectString,这样不管光驱的盘符是什么都可以正确连接数据库。Top
3 楼vcshcn(黑天的猩猩)回复于 2002-01-30 22:26:31 得分 0
我也觉的是配置connectstring,可是不会,请问如何写呢?
这是我第一次找到工作。Top
4 楼jabmoon(刺月)回复于 2002-01-30 23:00:13 得分 0
后天要交货,您不会怎么连数据库都还没搞定吧。Top
5 楼wr960204(武稀松)回复于 2002-01-30 23:13:45 得分 5
connectstring内容为
var
appDB:string;
...
appdb:=ExtractFileDir(application.exename);//该句话得到了你的工程所在路径
appDB:=appdb+'\a.mdb';
connectstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+AppDB+'Info=False';
Top
6 楼vcshcn(黑天的猩猩)回复于 2002-01-30 23:28:55 得分 0
为什么用 Conn.Open('Driver={MicrosoftAccess Driver (*.mdb)};DBQ=db1.mdb');
不成呢.
是delpi的ado和微软的ado不太一样吗?Top
7 楼vcshcn(黑天的猩猩)回复于 2002-01-30 23:29:57 得分 0
今天是第一天编,一共就给我两天时间。Top
8 楼turbozzh(涡轮超人)回复于 2002-01-30 23:35:20 得分 5
Delphi的ADO封装了微软的东西,TADOConnection用来连接数据库,TADO....具体做一些工作。用wr960204(武稀松)的代码,没问题,我经常这样。Top
9 楼vcshcn(黑天的猩猩)回复于 2002-01-30 23:52:36 得分 0
刚才我试了试,系统显示could not find installable ISAM.
一个异常。
我用delphi很长时间了,不过真的没写过数据库程序。Top
10 楼vcshcn(黑天的猩猩)回复于 2002-01-30 23:58:28 得分 0
请大家帮帮忙,谢谢。
我是学生,这是我第一次兼职。Top




