Set conn1 = Server.CreateObject("ADODB.Connection") connstr1 = "Driver={SQL Server};SERVER=10.97.1."+output+";UID=sa;PWD=sa;database=outfact"
On Error Resume Next '出错不显示,执行下一条 conn1.open connstr1
If Err.Number<>0 Then response.Write("close") else response.Write("open") Err.Clear '清除错误 End If On Error Goto 0 '取消on error resume next 重新显示错误。 %> 这样可以,但执行效率太底了........... 页面打开特慢..........
conn.open connstr1 On Error Resume Next 一定要加这句 If Err Then 或 if err.number=0 then 做你要做的事...end if 是这样吗?
/// 获得局域网可用服务器列表
/// </summary>
/// <returns>局域网可用服务器列表</returns>
public ArrayList GetServerList()
{
SQLDMO.ApplicationClass oApp = new SQLDMO.ApplicationClass();
ArrayList alTemp = new ArrayList();
try
{
SQLDMO.NameList iServerList = oApp.ListAvailableSQLServers();
if( iServerList != null )
{
for( int i = 1; i <= iServerList.Count; i )
{
alTemp.Add( iServerList.Item(i).ToString() );
}
}
return alTemp;
}
catch
if err <> 0 then ...end if
是这样吗?
conn.open connstr1 就报错!!!!!!!!!!!!!!
还没到if 语句~~~~~~~~~~~~~
Set conn1 = Server.CreateObject("ADODB.Connection")
connstr1 = "Driver={SQL Server};SERVER=10.97.1."+output+";UID=sa;PWD=sa;database=outfact"
On Error Resume Next '出错不显示,执行下一条
conn1.open connstr1
If Err.Number<>0 Then
response.Write("close")
else
response.Write("open")
Err.Clear '清除错误
End If
On Error Goto 0 '取消on error resume next 重新显示错误。
%>
这样可以,但执行效率太底了...........
页面打开特慢..........
On Error Resume Next 一定要加这句
If Err Then 或 if err.number=0 then 做你要做的事...end if
是这样吗?