關於“ConnectionString 屬性尚未初始化”的問題(如下圖), 我在下麵一段代碼中發現了問題所在: 問題就出在標紅的代碼上,cnn.dispose() 釋放con對象所占用的資源,釋放後這個對象就不可用了,所以出現“ConnectionString 屬性尚未初始化”的問題,當頁面首次載入 ...
關於“ConnectionString 屬性尚未初始化”的問題(如下圖),
我在下麵一段代碼中發現了問題所在:
public bool ReturnFlag(string strSQL)
{
CheckConnection();
try
{
SqlCommand com = new SqlCommand(strSQL, cnn);
int Flag = com.ExecuteNonQuery();
if (Flag > 0)
{
return true;
}
else
{
return false;
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
cnn.Close();
cnn.Dispose();
}
問題就出在標紅的代碼上,cnn.dispose() 釋放con對象所占用的資源,釋放後這個對象就不可用了,所以出現“ConnectionString 屬性尚未初始化”的問題,當頁面首次載入是不會出現什麼問題,但第二次在頁面使用時就會出問題,因為在首次載入後cnn.dispose() 釋放con對象所占用的資源。