关于IntraWeb发布问题??编译成ISAPI发布时候 就找不到数据库了!(50分)

  • 主题发起人 主题发起人 codecb
  • 开始时间 开始时间
C

codecb

Unregistered / Unconfirmed
GUEST, unregistred user!
关于IntraWeb发布问题??

在调试模式下用ADO用连接字符串动态连接数据库运行没有问题

但是编译成ISAPI发布时候 就找不到数据库了

要将数据库拷贝到系统目录下才可以找到数据库

连接字符串为:

con:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;';
con:=con+'Data Source=';
con:=con+'DataBase.mdb;'
Connection.ConnectionString:=con;
Connection.Connected:=true;




 
指定DataSource时请用绝对路径.
 

能详细点吗???

 
con:=con+'c:/DataBase.mdb;'
 

不能把路径定死!

不然不好发布
 
你可以把数据库文件发布到windows或system路径下,不就行了.
 
ISAPI模式,如果你不指定绝对路径,它会到winnt/system32下面去找,你可以用
gsAppPath ,它是系统变量,定议在 SWSystem 里面 ,用时引用SWSystem就可以了
用法如下
IWFIle1.SaveToFile(gsAppPath+'Downloads/' + IWFile1.FileName);
 


谢谢antic_ant
搞定了!
 
后退
顶部