关于数据库连接的问题
我采用了如下代码进行数据库联接:1、如果在软件打开之前,SQLSERVER数据库服务是停止的,那么会提示相应的"数据库服务器联接失败,请核查!"的消息;
2、如果在软件打开之后,人为的将SQLSERVER数据库服务停止,我跟踪了一下,conn.open()这一段代码能执行通过,但是下面的打开数据表就不能执行通过了,按照常规,应该是只要数据库停止服务,conn.open()就不能执行通过的呀,不明白是怎么回事,请高手作答,谢谢。
using (SqlConnection conn=new SqlConnection(connstr))
{
try
{
conn.Open();
}
catch (Exception ex)
{
MessageBox.Show("与数据库服务器联接失败,请核查!", "消息框",MessageBoxButtons.OK, MessageBoxIcon.Information);
return null;
}
SqlDataAdapter cmd=new SqlDataAdapter(sqlstr,conn);
DataSet aa = new DataSet();
cmd.Fill(aa);
return aa;
}