fc2ブログ

    【.net Framework】SqlExceptionのエラー番号

     .net Frameworkの SqlExceptionについて
    ネットワークエラーとその他のエラーを識別したかったので
    エラー番号を調べてみました。

    [参考]tomoyan.net - ともやん どっと ねっと

    (↑とっても参考になりました。)
    SqlExceptionのエラーコードは100までがSqlServer接続前のエラーだそうです。

    そして、21と101以降のエラーはなんとSQLServer内にあるのだとか。
    実際、

    というクエリを流すと取得できる。(1041は日本語を示す)

    とりあえず、ネットワークエラーとその他のエラーの区別は
     Number<=100
    で区別できそう。
    (自分の場合は接続した後は正常に動く想定なので。要は無線LANが届かない場合だけ例外処理したいのです)

    しかし、.net Framework2.0のライブラリの中身を除くと、1.1ではあるというEnumがなく、
    ざっくばらんな定数クラスにエラー値が散乱していた・・。
    こういうエラー情報の番号っててっきりEnumとかにしているものかと思っていたからちょっと意外・・・。
    きっといろんな歴史が遭ったんだろうと想像する・・。
    スポンサーサイト



    テーマ : プログラミング
    ジャンル : コンピュータ

    プロフィール

    ざっち

    Author:ざっち
    ざっちのーと
    ♪自由なSEのメモ帳です♪

    ざっちのスキル一覧
    ----------------
    上級(手足も同然!)
    ・.net FrameWork
    ・C#
    ・SqlServer
    ・VisualBasic6.0
    ----------------
    中級(だいたいOK!)
    ・WPF(XAML)
    ・Android
    ・WindowsMobile6.5
    ・HTML
    ----------------
    下級(や、やればできるさ!)
    ・PHP
    ・JavaScript
    ・SilverLight
    ・SQLite
    ・Python(だってjetCreaterが・・・)
    ・C++(OpenCVいじってみたくて・・・)
    ----------------
    最近のお気に入り
    ・WPF(XAML)
    ・Android
    ・GoogleAPI
    ----------------

    最近の記事
    月別アーカイブ
    カテゴリー
    夢見る羊さん
    地球の名言Ⅱ

    presented by 地球の名言

    Twitter...A

    Twitter < > Reload

    ブロとも申請フォーム

    この人とブロともになる

    ブログ内検索
    RSSフィード
    リンク