在VB.Net中捕获MySqlException

时间:2017-11-14 11:56:07

标签: mysql vb.net

如果我有这个:

    Dim com As MySqlCommand
    Try
        com.CommandText = "insert into tabletest(id) values (1)"
        com.ExecuteNonQuery()
    Catch ex As MySqlException
        MsgBox("Error")
    End Try

连接已打开,但查询引发错误(表tabletest不存在)。

有没有办法让查询从catch中的异常中获取?

这只是查询的一个示例(当然还有catch-block)。我在代码中有一个查询,有时会遇到超时。不幸的是,我不知道哪个查询导致超时。在调试模式下,一切正常。

编辑:因为我不知道错误发生在哪里,我在ApplicationEvents.vb中做了:

    Private Sub MyApplication_UnhandledException(sender As Object, e As ApplicationServices.UnhandledExceptionEventArgs) Handles Me.UnhandledException

我希望得到如上例所示的查询。

0 个答案:

没有答案