0

Microsoftのsqlclient dllを使用して、Windowsモバイルアプリを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()

このようなエラーが発生するたびに、他のいくつかのことを試す必要があります。接続文字列が適切でない場合や、ネットワークが正しく構成されていない場合や、その他のランダムな問題が発生する場合があります。

プログラムからもう少し情報を取得できる方法はありますか?

4

2 に答える 2

0

それは基本的に単なるスタックトレースです。詳細を含む のMessageプロパティを取得できるはずです。SqlException場合によってはInnerException、興味深い詳細にたどり着くために を確認する必要があります。

于 2012-07-31T17:36:20.213 に答える
0

わかりました答えが見つかりました...変更しました:Catch ex As Exceptionに:Catch ex As SqlException

これで、特定のエラーがメッセージに適切に表示されます。

于 2012-07-31T18:40:30.267 に答える