![](/img/trans.png)
[英]Best way to send message to IBM Websphere MQ from C# .net CF 3.5 running WiN CE 6 devices
[英]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()
每次出現這樣的錯誤時,我都需要嘗試其他一些事情,有時連接字符串不好,或者網絡配置不正確或任何其他隨機問題。
有什么辦法可以從程序中獲取更多信息,這樣我就不必浪費幾個小時弄清楚什么可能會響起來嗎?
基本上,這只是堆棧跟蹤。 您應該能夠獲取包含詳細信息的SqlException
的Message
屬性。 在某些情況下,您將不得不查看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.