下班之前就要解决的问题,好急,再次关于打包问题!!帮帮帮 (0分)

  • 主题发起人 wangchengwu
  • 开始时间
W

wangchengwu

Unregistered / Unconfirmed
GUEST, unregistred user!
下班之前就要解决的问题,好急,再次关于打包问题!!帮帮帮
 
王承武,您好!
这是一段ado连接access数据库的连接字串(在delphi中IDE界面中用连接向导作出来的),请仔细看下面的分析:

  object ADOConnection1: TADOConnection
Connected = True
ConnectionString =
'Provider=MSDASQL.1;Persist Security Info=False;Extended Properti' +
'es="DBQ=G:/Pc_tech/data/Pc_tech.mdb;DefaultDir=G:/Pc_tech/data;D' +
'river={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Acces' +
's;FILEDSN=C:/Program Files/Common Files/ODBC/Data Sources/pc_tec' +
'h.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransac' +
'tions=0;Threads=3;UID=admin;UserCommitSync=Yes;"'
LoginPrompt = False


1、 DBQ=G:/Pc_tech/data/Pc_tech.mdb; 是数据库的路径;
2、 DefaultDir=G:/Pc_tech/data; 是数据库的默认目录;
3、 FILEDSN=C:/Program Files/Common Files/ODBC/Data Sources/pc_tech.dsn 是odbc连接字串文件;

在编程时要对这三处进行修改,你可以在form的oncreate事件中定义adoconnection的连接字串,将上面提到的第一项和第二项修改为相对路径,如DBQ=extractfilepath(application.exename)+'data/mydata.mdb'和 DefaultDir=extractfilepath(application.exename)+'data/'
最后将第三项全部删除。这样你的应用程序变使用相对路径连接数据库,不论程序安装路径如何,都可以安全找到数据库。

祝你的编程水平有更快的提高!
希望多交流。

======= 2002-09-18 20:38:00 您在来信中写道:=======

>ado连接access数据库,用ADOCONNECTION,ADOQUERY,应用程序放在D盘可运行,打包不可运行,找不到数据库
>
>
>我上MODEN上网 ,上传不了
 
顶部