我用C#作一个无线点菜PDA系统,连接的数据库是SqlServer2000(可能与本命题无关)。程序运行刚开始的时候都是好好的,比如加载餐桌的情况吧。都是能正常运行的。可是运行一段时间(不知道是什么时候,反正可是能发生异常情况后),再次加载餐桌情况后,就会出现,System.Data.SqlClient.SqlException信息。然后想再用其他功能的话(没出现异常之前都是能运行的)都会出现该异常信息。 我每次访问数据库都有用try{...}
catch{...}
finally
{
if(DB.DBConn.State==ConnectionState.Open)
DB.DBConn.Close(); //如果有连接有打开,关掉
}
我有异常的时候都是关掉连接的啊,怎么会出现上面的那种状况,谁知道是为什么,Help Me555~!~!
catch{...}
finally
{
if(DB.DBConn.State==ConnectionState.Open)
DB.DBConn.Close(); //如果有连接有打开,关掉
}
我有异常的时候都是关掉连接的啊,怎么会出现上面的那种状况,谁知道是为什么,Help Me555~!~!
再重启SQL SERVER服务器也不行?
真是厉害了
看看出错抛出的具体异常内容是什么?
说清楚点,你的代码中没法把异常的全部内容抛出吧?
把代码改成如下试试:
try{...}
catch(System.Exception err)
{
MessageBox.Show(err.Message);
}
finally
{
***
}然后告诉我异常的具体内容。