关于数据库连接的问题,在线等待

chenhuizhi 2002-11-14 03:24:14
procedure TForm1.ADOConnection1WillConnect(Connection: TADOConnection;
var ConnectionString, UserID, Password: WideString;
var ConnectOptions: TConnectOption; var EventStatus: TEventStatus);
var
filename:string;
begin
filename:= ExtractFilePath(Application.ExeName)+'db1.mdb';
ConnectionString:=connectstr1+filename+connectstr2;
//connectstr1,2是接数据库的字符串
// useriD:='';
// password:='';

end;
在这段代码调试到 ConnectionString:=connectstr1+filename;后,总是显示以下的提示:‘variable connectionstring inaccssible here to due to ooptimization;
...全文
37 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
blueshu 2002-11-14
  • 打赏
  • 举报
回复
为sql server2000
FileName := ExtractFilePath(application.ExeName)+'\Sys.ini';
GetPrivateProfileString('DBMS','username','',username,20,pchar(filename));
GetPrivateProfileString('DBMS','servername','',servername,20,pchar(filename));
GetPrivateProfileString('ver','ver','',version1,20,pchar(filename));
ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False'+
';User ID='+username+';Password=12345'+';Initial Catalog=manage'+
';Data Source='+servername+';';
ADOConnection1.ConnectionString:=ConnectionString;
ADOConnection1.LoginPrompt:=False;
chwdong 2002-11-14
  • 打赏
  • 举报
回复
采用何种连接方式没有填
比如 JET OLE DB 4。0
jiaclassmate 2002-11-14
  • 打赏
  • 举报
回复
先静态设置ConnectionString,再与动态生成的结果比较。

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧