应用程序移植问题 用ACCESS数据库,在编译生成exe文件的电脑上,把exe文件放在任意目录都能运行。但是当放在别的电脑上运行exe文件时就会提示当初的编译目录不不是一个有效的路径。理解这个原因,但是不知道该怎么改。我想达到的目的就是:无论把exe文件放在哪里,都能正常运行并对数据库进行操作。请各位帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当初的编译目录指生成exe文件的那个目录。这个问题也就是本人在在此贴中问的问题:http://community.csdn.net/Expert/topic/5329/5329222.xml?temp=.2454645因为当时看到能在自己电脑上的任意目录都能用以为好了,结果发给同事用说数据库路径不对。 如果是MDB數據庫的話...把該文件和.exe文件放在同一目錄下面應該可以了.但在代碼里要寫一個相對路徑. 我在 adoconnection1 属性连接好后,所有的参数如就是下面的这些。然后我在formcreate中对adoconnection1写语句如下: adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;' + 'User ID=Admin;' + 'Data Source=E:\delphi\work\xx\data\xx.mdb' + 'Mode=ReadWrite;Extended Properties="";' + 'Jet OLEDB:System database="";' + 'Jet OLEDB:Registry Path="";' + 'Jet OLEDB:Database Password=administrator;' + 'Jet OLEDB:Engine Type=5;' + 'Jet OLEDB:Database 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 OLEDB:Don''t Copy Locale on Compact=False;' + 'Jet OLEDB:Compact Without Replica Repair=False;' + 'Jet OLEDB:SFP=False';编译时说 验证失败!这是个什么问题? 你有設置用戶名和密碼吧?如果你的.mdb文件和.exe文件放在一起.那麼相對路徑就是'Data Source=xx.mdb' Delphi TwwDBGrid控件奇怪的问题。 如何检查ado查询出的数据库记录中,某一字段的值是否一致 ADO操作Excel:"多步操作产生错误,请检查每一步的状态值" 设置固定长度字符串,没有字符的都填充为空格,怎么实现啊? Form类多层继承引起的问题 ? 各位Socket高手进来看看,为何显示连接服务器失败??????????????? 帮忙写一条SQL语句 有个项目想转包 没人懂么? ado的loadfromfile 请教一个椭圆算法 一段C++算法,请高手帮忙编辑成Pascal,谢谢!
这个问题也就是本人在在此贴中问的问题:http://community.csdn.net/Expert/topic/5329/5329222.xml?temp=.2454645
因为当时看到能在自己电脑上的任意目录都能用以为好了,结果发给同事用说数据库路径不对。
'User ID=Admin;' +
'Data Source=E:\delphi\work\xx\data\xx.mdb' +
'Mode=ReadWrite;Extended Properties="";' +
'Jet OLEDB:System database="";' +
'Jet OLEDB:Registry Path="";' +
'Jet OLEDB:Database Password=administrator;' +
'Jet OLEDB:Engine Type=5;' +
'Jet OLEDB:Database 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 OLEDB:Don''t Copy Locale on Compact=False;' +
'Jet OLEDB:Compact Without Replica Repair=False;' +
'Jet OLEDB:SFP=False';
编译时说 验证失败!这是个什么问题?
如果你的.mdb文件和.exe文件放在一起.那麼相對路徑就是
'Data Source=xx.mdb'