W
wapftgdss
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库路径问题
小弟写了一个程序,数据库用的是Access,用TADOConnection连接数据库,用TADOTable获取数据。
在本机上运行程序没有任何问题,但是放在其他电脑上运行就会提示找不到数据库文件。
以下是TADOConnection对象的ConnectionString属性:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=F:/学习/源程序/电话簿/db1.mdb;Mode=Share Deny None;Extended Properties="";Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDBatabase Password="";Jet OLEDB:Engine Type=5;Jet OLEDBatabase 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 OLEDBon't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
如果我将其设置为还是出现同样的错误
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=./Db1.mdb;Persist Security Info=False';
ADOConnection1.Connected:=true;
请问该如何在程序中设置数据库的相对路径?
小弟写了一个程序,数据库用的是Access,用TADOConnection连接数据库,用TADOTable获取数据。
在本机上运行程序没有任何问题,但是放在其他电脑上运行就会提示找不到数据库文件。
以下是TADOConnection对象的ConnectionString属性:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=F:/学习/源程序/电话簿/db1.mdb;Mode=Share Deny None;Extended Properties="";Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDBatabase Password="";Jet OLEDB:Engine Type=5;Jet OLEDBatabase 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 OLEDBon't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
如果我将其设置为还是出现同样的错误
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=./Db1.mdb;Persist Security Info=False';
ADOConnection1.Connected:=true;
请问该如何在程序中设置数据库的相对路径?