日期:2014-05-20  浏览次数:21152 次

如何让MessageBox 显示错误信息
MessageBox.Show( "连接数据库时发生错误 ");
这样只知道是出错,但不知道是哪出错
我想把具体的错误描述也显示出来,需要加什么

------解决方案--------------------
一般来说用Try{}Catch{}来做到这一点,比如:

try
{

}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
------解决方案--------------------
try
{

}
catch(Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}

------解决方案--------------------
database Exception can be catch by SqlException(just fo Sql Server,and OleDbException can be used for ACCESS).
the code like here.

try{
//you code
}
catch(SqlException sEx)
{
MessageBox.Show( "数据库错误 "+ sEx.ToString());
}
------解决方案--------------------
简单的错误处理,下面可以实现的,如果要更友好,可以自定义异常处理类
try
{

}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}