请问把程序拿去别人电脑的时候需要设置些什么才不让他找数据库(20分)

  • 主题发起人 主题发起人 pchddcat
  • 开始时间 开始时间
P

pchddcat

Unregistered / Unconfirmed
GUEST, unregistred user!
把我的软件copy进别人那里,总是在找数据库,我已经把form上面的adotable
的active属性全部转为false了,但还是在找数据库,请问把程序拿去别人电脑的时候需要设置些什么才不让他找数据库

 
是不是還有什么database在create中連接呵
或ADOConnection.connected為true呵
把數據庫一起COPY過去不就行了么
 
在设计时关闭所有数据库连接
程序启动时根据应用程序位置找数据库,动态生成连接字符串
如程序在
E:/TEMP/YOUAPP.exe
数据库在
E:/TEMP/YOUDBF.mdb

ConString=format('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s',
[ExtractFilePath(application.ExeName)+'默认数据库.mdb']);

 
連人家用什么數據庫都不知道呢
 
应该是adoConnection 。设 connected:=False;
程序启动时动态生成ConnectionString
 
后退
顶部