用BDE的informix驱动或DataBase控件都无法与INFORMIX连接成功。改在window的ODBC中连接,能成功连接。
没办法程序中只能用BDE中ALIAS才能与数据库连接。现在问题是每次进去都要输入用户名密码,这样的程序如何交给客户使用呢?总不能老让用户输入数据库密码。
有谁作过与INFORMIX数据库连接的程序,给点建议。
没办法程序中只能用BDE中ALIAS才能与数据库连接。现在问题是每次进去都要输入用户名密码,这样的程序如何交给客户使用呢?总不能老让用户输入数据库密码。
有谁作过与INFORMIX数据库连接的程序,给点建议。
//dbDisct:Tdatabase
try
filename:=ExtractFilePath(paramstr(0))+'link.ini';
myinifile:=TInifile.Create(filename);
dbDisct.Close;
dbDisct.DatabaseName := 'DB_DISCT';
dbDisct.DriverName := 'INFORMIX';
dbDisct.LoginPrompt := false;
dbDisct.Params.Values['SERVER NAME'] := myinifile.ReadString('Connection_informix','SERVER NAME','');
dbDisct.Params.Values['DATABASE NAME'] := myinifile.ReadString('Connection_informix','DATABASE NAME','');
dbDisct.Params.Values['USER NAME'] := myinifile.ReadString('Connection_informix','USER NAME','');
dbDisct.Params.Values['PASSWORD'] := myinifile.ReadString('Connection_informix','PASSWORD','');
dbDisct.Connected := true;
myinifile.Free;
except
application.MessageBox('连接informix数据库失败!','提示',MB_ICONINFORMATION+mb_ok);
end;
link.ini文件内容
[Connection_informix]
SERVER NAME=
DATABASE NAME=
USER NAME=
PASSWORD=关键是还要安装INFORMIX Client-SDK,直接拷过来的不行,非要装