读书人

怎么进行有效的数据库连接测试

发布时间: 2012-01-22 22:38:43 作者: rapoo

如何进行有效的数据库连接测试?
看一段测试数据库连接的代码:

string strConn = "Server= " + tbServer.Text.Trim() + ";User ID= " + tbUser.Text.Trim() + ";Password= " + tbPwd.Text.Trim() + ";database= " + tbDatabase.Text.Trim() + ";Connect Timeout=5 ";
SqlConnection conn = new SqlConnection(strConn);
try
{
conn.Open();
conn.Close();
MessageBox.Show( "测试成功 ");
}
catch
{
MessageBox.Show( "测试失败 ");
conn.Close();
}

问题是:当数据库正常连接并测试成功之后,如果停止数据库服务,再次执行测试,上述代码无法捕捉到异常,依然显示测试成功,即使每次访问时都重新对 conn 初始化也一样。

谁有比较好的解决办法?

[解决办法]
两种不怎么好的方法:
1.加入一条查询语句
2.telnet "SQL Server " 1433
测试
[解决办法]
调用 Cmd.exe 测试Telnet server 1433吧

读书人网 >C#

热点推荐