我用adoquery在调用前要与服务器上的数据库尝试一下联接try
****
except
ShowMessage('连接服务器错误,请验证服务器是否打开!');
end;
请问****处如何写比较好呢?
最好不要出现重新sql server的login in 的用户名和密码窗口
****
except
ShowMessage('连接服务器错误,请验证服务器是否打开!');
end;
请问****处如何写比较好呢?
最好不要出现重新sql server的login in 的用户名和密码窗口
解决方案 »
- 请教一个“开料算法”
- savedialog保存出现runtime error错误
- 请教一个ZipMaster的问题????
- 请各位高手给DELPHI初学者一些建议!
- 一个小问题,不太好用简短的话描述,麻烦大家进来看看,指点一下。
- 用 ADOQuery 来执行存储过程,怎么得到该存储过程的输出参数?
- asynchronous socket error 10061是什麼意思???
- 在线等待--高分菜鸟问题:如何设置全局变量
- 50分,一個簡單得不能再簡單的問題,可是就是有人做不出……:)
- 兄弟们,拉兄弟一把 ,救命!!!!!
- 送分,请提供建议:delphi中用大多数用什么开发报表
- 菜鸟高分紧急求救------如何设置ComboBox右边下拉条的宽度?
WITH ADOCONNECTION DOTRY
CONNECTIONSTRING:=YOUCONNECTSTR;
CONNECTED:=TRUE;
EXCEPT
ShowMessage('连接服务器错误,请验证服务器是否打开!');END;
将ADOQUERY的CONNECTION设为ADOCONNECTION
WITH ADOCONNECTION DOTRY
CONNECTIONSTRING:=YOUCONNECTSTR;
CONNECTED:=TRUE;
EXCEPT
ShowMessage('连接服务器错误,请验证服务器是否打开!');END;
如用ADOCONNECTION 将其LoginPrompt属性设为FALSE
不行,因为服务器上的数据库我用的是指定用户名称和密码登陆
2、
如果用
try
ADOConnection2.Connected:=False;
ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1';
ADOConnection2.ConnectionString:='Data Source=mypc';
ADOConnection2.ConnectionString:='Persist Security Info=True';
ADOConnection2.ConnectionString:='Initial Catalog=database';
ADOConnection2.ConnectionString:='User ID=GIS';
ADOConnection2.ConnectionString:='Password=GIS';
ADOConnection2.Connected:=True;
EXCEPT
ShowMessage('连接服务器错误,请验证服务器是否打开!');
也不行,每一次都要在login框中写用户名和密码,我想用户在程序一开始就登陆,
在后面查询时
1是看一下能否登陆
2是登陆时就不要再写用户名和密码了。
ADOCONNECTION1.CONNECTED:=FALSE;
ADOCONNECTION1.loginprompt:=FALSE; ADOCONNECTION1.CONNECTIONSTRING:='Provider=SQLOLEDB.1;Persist Security
Info=False;User ID=gis;password=gis;
Initial Catalog=mydb;Data source=192.168.0.1';
ADOCONNECTION1.connected:=true;
EXCEPT
END;