怎么用ADO连接SQL2000数据库,而且不出现登录窗口,最好给出源码(100分)(100分)

  • 主题发起人 主题发起人 wgjxnm
  • 开始时间 开始时间
W

wgjxnm

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么用ADO连接SQL2000数据库,而且不出现登录窗口,最好给出源码(100分)
 
ConnectString:=Provider=SQLOLEDB.1;Password=XXXX;Persist Security Info=True;
User ID=User;Initial Catalog=XXXX;
Data Source=FileServerName;Auto Translate=False
AdoConnection.Loginprompt:=False;
 
不用代码实现
你把adoconnection的loginpromt属性改成false就好了
 
procedure ConnectDatabase;
Const
ConnStr='Provider=%s;Password=%s;Persist Security Info=True;'+
'User ID=%s;Initial CataLog=%s;Data Source=%s';
begin
DataConn.Open;
//尝试连接数据库
Try
With DataConn Do
Begin
IF Connected Then Connected:=False;
ConnectionString:=Format(ConnStr,['SQLOLEDB.1','AAA','asdf','asdf','.']);
loginPromt:=False;
Open;
End;
Except
MessageBox(Handle,'请检测网络或数据库是否发生故障?','错误',MB_Ok OR Mb_IConInformation);
Application.Terminate;
End;
End;
 
允许保存密码
 
ConnectString:='Provider=SQLOLEDB.1;Password=用户密码;Persist Security Info=True;
User ID=用户名;Initial Catalog=数据库名;
Data Source=服务器名'
With DataConn Do
Begin
IF Connected Then Connected:=False;
ConnectionString:=cnString;
loginPromt:=False;
Open;
End;
 
night说的对,这样最方便
 
设LoginPromt=False 就OK 了
 
呵何,[^]
 
来迟了,呵呵 [:D][:D]
 
多人接受答案了。
 
后退
顶部