|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/2/12 18:09:49 |
标题: |
|
加入我的收藏 |
楼主: |
小弟在做一个小的数据库程序,连接数据时是用ADOConnection连接的,数据库与程序都放在C盘根目录的一个文件夹下。现在如果把程序放到其它盘上就不能运行了,只能放到C盘。我想可能是数据库的连接问题,如何解决这个问题呢?使得程序在什么地方都可以运行。
----------------------------------------------
编程之路真如铁,而今迈步从头越 |
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/12 18:11:53 |
1楼: |
是 你的 连接字符串中的路径必须动态变化!
----------------------------------------------
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/12 18:14:22 |
2楼: |
resourcestring adocs2= 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;' + 'Data Source=%s;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 Transaction_s=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';
ADOConnection1.ConnectionString :=Format(adocs2,[DBName]); ADOQuery1.Connection :=ADOConnection1;
----------------------------------------------
|
作者: |
|
2004/2/12 18:20:02 |
3楼: |
好好看看!研究研究
----------------------------------------------
编程之路真如铁,而今迈步从头越
|
作者: |
|
2004/2/12 19:36:47 |
4楼: |
用相对路径也可
----------------------------------------------
-
|
作者: |
|
2004/2/12 22:24:40 |
5楼: |
bios说得很详细,觉得4楼的方法比较简单,只要在连接时用相对路径即可
此帖子包含附件:
大小:25.5K |
----------------------------------------------
编程之路真如铁,而今迈步从头越
|
作者: |
|
2004/2/13 17:37:09 |
6楼: |
兄弟丢人了,上面的那种相对路径不行啊。
----------------------------------------------
编程之路真如铁,而今迈步从头越
|
|