• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLServer,接続失敗時のエラー処理について)

SQLServer接続失敗時のエラー処理について

このQ&Aのポイント
  • テキストボックスでユーザーからインスタンス名やパスワードを受け取り、接続文字列を作成し、接続成功するが、間違っていた場合のエラー処理方法について質問です。
  • VisualStudioでデバッグしているため、エラーの内容を参照できますが、ユーザーにエラー内容を伝えるにはどうすればいいでしょうか?
  • VisualStudio C#でエラーの内容をユーザーに伝える方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

SqlExceptionが発生しているはずなので,それをキャッチするようなコードを記述します。 try {  cSqlConnection.Open(); } catch (SqlException e) {  // メッセージの表示等。  throw; // 例外を親に伝達。場合によっては,new Exception(e.Message, e);等も。 } SqlException中でのコードの取得等は, http://msdn.microsoft.com/ja-jp/library/system.data.sqlclient.sqlexception.aspx を参照してください。 Message, Number, Stateプロパティあたりだと思います。

wendy0303
質問者

お礼

早速の回答ありがとうございます。 早速、try~catch句を挿入してみたところ意図通りの分岐処理ができました。 「C# .net 分岐 エラー処理」等のキーワードで検索していたのですが なかなか答えが見つかりませんでした。 「C# try catch 」だと知りたかった内容がごろごろ… 現在Cの知識を持っていますので、「C#ではこうやるのか」と 既存の知識と繋がっていくのが楽しいです。 どうもありがとうございました。

関連するQ&A