c# – Try / Catch无法捕获
发布时间:2020-12-15 20:02:53 所属栏目:百科 来源:网络整理
导读:在下面的代码中,我故意将“@fooData”错误地输入到“@ foo111Data”以检查try语句是否正在捕获我的异常.见下面的代码.但是,try / catch语句没有在MessageBox中捕获并显示和异常,而VS2010只是分解并突出显示错误代码行. try{ conn.Open(); cmd.Parameters.Add
在下面的代码中,我故意将“@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(); } 解决方法
也许抛出不同类型的例外?我建议您更改catch以便它只捕获一般异常,并查看它是否正在抛出另一种类型.
在MessageBox.Show行的catch语句中放置一个断点,然后您可以检查Exception. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |