0
Maby這對你很簡單,但對我來說不是。 我有這樣的代碼:最後試試catch
Private int InsertData()
{
int rezultat = 0;
try
{
if (sqlconn.State != ConnectionState.Open)
{
sqlconn.Open();
}
rezultat = (int)cmd.ExecuteScalar();
}
catch (Exception ex)
{
lblMesaje.Text = "Eroare: " + ex.Message.ToString();
}
finally
{
if (sqlconn.State != ConnectionState.Closed)
{
sqlconn.Close();
}
}
return rezultat;
}
僅僅是在表中插入新記錄。即使這會拋出一個錯誤「指定的轉換無效」。 「rezultat =(int)的cmd.ExecuteScalar();」 - 執行代碼並將行插入到數據庫中,並繼續執行。
爲何繼續? Maby我最終還是不明白try catch的結果Smile | :)
謝謝!
使用編程語言標記您的問題以獲得適當的受衆。 –