各位delphi爱好者,我是一位新手,我编了一个登录窗口
我用AdoQuery 连接Access数据库,我编好程序后拿到另一台
机子上试用,出错提示(“找不到F:\data.mdb数据库”)请帮忙解决。
我用AdoQuery 连接Access数据库,我编好程序后拿到另一台
机子上试用,出错提示(“找不到F:\data.mdb数据库”)请帮忙解决。
解决方案 »
- 关于 raize 控件
- 求助null和nil和0
- 如何将窗体贴着任务栏
- 如何查找网络中的某一台计算机,并获得名称?
- 请问如何给另一个应用程序发消息,比如是模拟按键或鼠标,就好象是外挂程序一样,请举个例子!谢谢!
- 文本框的Check
- 请教一个关于字符串的问题(100分)
- 要一次打印很长的东西,可不可以不让它换页,连续的打印下去?(在线等待,问题解决马上给分)
- 通过 WebBrowser 打开本地的一个WEB页面后,在页里。。。
- 一个Socket的基本问题,请帮忙看看啊http://www.csdn.net/expert/TopicView.asp?id=256267
- 怎样把double变为string??
- socketconnection超时问题
TempS := extractfilepath(Application.ExeName)+'DataBase\name.mdb';
form1.ADOConn .ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+ TempS +
';Jet OLEDB:Database Password=1111';
form1.ADOConn.Connected := false;
form1.ADOConn.Connected := true;
except
Application.MessageBox('系統數據發現錯誤(號碼:RSGZ001),系統將自動關閉!'+#13+'請檢測數據庫連接是否正確!','錯誤:',mb_ok+MB_ICONERROR);
Application.Terminate;
end;
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\工程\test\DB\emis.mdb;Persist Security Info=False;Jet OLEDB:Database Password=1234
注意把数据库的路径和Password换掉
网上有下栽的驱动
用OPENDIALOG选择数据库路径也可以解决问题!
var
Fname:string;
begin
if OPENDIALOG.Exute then
Fname:=OPENDIALOG.Fieldname;
ADOConn.create;
ADOConn.ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+ Fname+
';Jet OLEDB:Database Password=1111';
ADOConn.Connected := false;
ADOConn.Connected := true;
end;
'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+ Fname+
';Jet OLEDB:Database Password=1111';
可能有错!用复制方法就可以了,把路径改为Fname就可以了!
ADOConn.ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+ Fname+...
同时安装下MDAC
用相对路径。
或在运行时生成 ConectionString 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
ExtractFilePath(Application.Exename)
+'DB\emis.mdb;Persist Security Info=False;'
通过获取你的程序的执行路径来动态配置连接字符串,这样,你可以把你的程序copy到任何位置。
要安装MDAC才可以?