[トピック内 5 記事 (1 - 5 表示)] << 0 >>
> try {> // 処理内容> } catch (OleDbException ex) {> // エラー処理> }> > 上のコードでは OleDbException でキャッチしようとしていますが、> これはもっと一般的なクラス Exception でもキャッチできますよね?> > とすると、わざわざ、OleDbException とコードに書く理由って何なんでしょうか?その「エラー処理」が "OleDb以外の例外" をうっかり処理しないように。
■No5636に返信(iwaiwaさんの記事)> 例えば、エラーメッセージだけを表示したいという場合は、> 全て一括りにして:> > try {> // 処理内容> } catch (Exception ex) {> // エラーメッセージを表示> MessageBox.Show(ex.Message);> }> > みたいな感じでよろしいのでしょうか?うん。あるいはたとえば:try { // 処理内容} catch (OleDbException oex ) { // DB絡みのエラーはここで対処} catch (Exception ex) { // それ以外はこっち。}とか。
管理者用
- Child Tree -