3
我正在處理ASP.NET中的第一個任務。這是一個網站,我在Visual Studio中工作。如何獲取詳細的ExecuteNonQuery錯誤消息?
我不明白的是如何獲得ExecuteNonQuery失敗時顯示的詳細錯誤消息。
我使用OleDb連接,所以我的猜測是我必須使用OleDbException或OleDbError來獲取詳細的錯誤消息。
基本上,問題是 - 如何更新此代碼以獲得詳細的錯誤消息如果ExecuteNonQuery失敗?
string v1 = Request["v1"];
string v2 = Request["v2"];
sql2 = "INSERT INTO table(one, two) VALUES('" + v1 + "', '" + v2 + "')";
System.Data.OleDb.OleDbConnection con2 = new System.Data.OleDb.OleDbConnection();
con2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Users/BB/Desktop/Database.mdb";
con2.Open();
OleDbCommand command = new OleDbCommand(sql2, con2);
try
{
command.ExecuteNonQuery();
}
catch
{
Response.Write("Error!");
// detailed error message here?
}
謝謝。這適合我,現在:)閱讀關於那些不同的捕獲/不同的異常類型。 – afaf12 2011-05-21 22:20:59