KMC*_*KMC 3 c# exception try-catch winforms
在下面的代码中,我故意将"@fooData"错误地输入到"@ foo111Data"以检查try语句是否正在捕获我的异常.见下面的代码.但是try/catch语句没有在MessageBox中捕获并显示和异常,而VS2010只是分解并突出显示错误代码行.
try
{
conn.Open();
cmd.Parameters.AddWithValue("@foo111Data", dataStrTb1.Text);
cmd.ExecuteNonQuery();
}
catch (SqlCeException ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
conn.Close();
}
Run Code Online (Sandbox Code Playgroud)
也许抛出不同类型的例外?我建议你改变catch它,以便它只是捕获一般Exception,并看看它是否正在抛出另一种类型.
在catch语句中放一个断点MessageBox.Show,然后你就可以检查了Exception.
尝试捕获SqlException
catch (SqlException ex)
{
MessageBox.Show(ex.ToString());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4920 次 |
| 最近记录: |