簡體   English   中英

從sqlclient錯誤消息獲取更多信息

[英]Get more info from sqlclient error message

我使用Microsoft的sqlclient dll將Windows Mobile應用程序直接連接到ms-sql服務器。 有時,當我嘗試從服務器獲取一些數據時出現此錯誤:

System.Data.SqlClient.SqlException: SqlException
at System.Data.SqlClient.SqlConnection.OnError()
at System.Data.SqlClient.SqlInternalConnection.OnError()
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
at System.Data.SqlClient.TdsParser.Run()
at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.ExecuteReader()
at System.Data.SqlClient.SqlCommand.ExecuteReader()

每次出現這樣的錯誤時,我都需要嘗試其他一些事情,有時連接字符串不好,或者網絡配置不正確或任何其他隨機問題。

有什么辦法可以從程序中獲取更多信息,這樣我就不必浪費幾個小時弄清楚什么可能會響起來嗎?

基本上,這只是堆棧跟蹤。 您應該能夠獲取包含詳細信息的SqlExceptionMessage屬性。 在某些情況下,您將不得不查看InnerException以獲得有趣的細節。

好的,我找到了答案...我改變了:將Catch ex As Exception Catch ex As SqlException為:將Catch ex As Exception Catch ex As SqlException

現在,我在消息中很好地顯示了特定錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM