У меня есть следующий код:Пользовательские исключения и бросьте C#
public DataTable executeQuery(string querySql, List<MySqlParameter> parameters)
{
try
{
using (connectionLocal = getConnection())
{
connectionLocal.Open();
MySqlCommand command = new MySqlCommand(querySql, connectionLocal);
command.CommandType = System.Data.CommandType.Text;
foreach (MySqlParameter param in parameters)
{
command.Parameters.Add(param);
}
MySqlDataAdapter dataAdapter = new MySqlDataAdapter(command);
DataTable dataTable = new DataTable();
dataAdapter.Fill(dataTable);
dataTable.TableName = "tabla";
return dataTable;
}
}
catch (Exception e)
{
throw new DAOException("tst",e);
//return null;
}
}
и ...
public class DAOException : Exception
{
public DAOException(String msg, Exception inner)
: base(msg, inner)
{
MessageBox.Show("Ocurrio un problema... Por favor contacta al administrador!"); return;
}
}
Но следующий, когда происходит исключение, оказывается:
http://s17.postimg.org/6quh6xs6n/daoex.png
Я хотел бы знать, как правильно использовать пробную попытку.
спасибо !!!
инспектировать 'e.Message' и' e.InnerException' – Shyju
@Shyju Где? В DAOException? –