2013-04-22 3 views
0

это мой класс данных вставки, и я хочу показать ошибку исключения в моей форме окна, как окно сообщения, как я могу показать сообщение об исключении?C#: исключение Throw для другого класса

public void Insert() 
{ 
     try 
     { 
     objcomm.Connection = objconn; 
     objcomm.CommandText = "INSERT INTO goods VALUES(N'" + g_id + "',N'" + g_name + "',N'" + g_qty + "',N'" + b_price + "',N'" + s_price + "',N'" + l_qty + "',N'" + co_id + "')"; 
     objconn.Open(); 
     objcomm.ExecuteNonQuery(); 
     objconn.Close(); 
     } 
     catch(Exception ex) 
     { 
     GeneralException ex1 = new GeneralException(Resource1.DBError, ex); 
     throw ex1; 
     } 
} 

я хочу, чтобы показать сообщение «Resource1.DBError», когда исключение в окне сообщения:

public partial class WareForm : Form 
{ 
     try 
     { 
      ware.Insert(); 
     } 
     catch(IndexOutOfRangeException ex) 
     { 
      MessageBox.Show(ex.Message); 
     } 
} 

ответ

6

Вы должны поймать тот же тип исключения, выброшенное:

try 
    { 
     ware.Insert(); 
    } 
    catch(GeneralException ex) 
    { 
     MessageBox.Show(ex.Message); 
    } 
+0

большое вам спасибо –

Смежные вопросы