C#のDB2データベース接続

DB2のためのOLE DBによって駆動される1、

    文字列 STRSQL = @ " ID <5 no_storeからPHONE_NOを選択" ;
    文字列 strConn = " プロバイダ= IBMDADB2;データソース=数据库名; UID =用户名; PWD =密码; " ;
    使用(OleDbConnectionオブジェクトCONN = 新しいOleDbConnectionオブジェクト(strConn))
    { 
        のOleDbCommand CMD = 新規のOleDbCommand(STRSQL、CONN)。
        試す
        { 
            conn.Open(); 
            OleDbDataAdapterおよADP = 新しいOleDbDataAdapterおよ(CMD); 
            データセットDS = 新しいデータセット(); 
            adp.Fill(DS)。
            データテーブルDT = ds.Tables [ 0 ]。

            もし(DT =!NULL 
            { 
                ためint型 i = 0 ; iがdt.Rows.Count <; iは++ 
                { 
                    Console.WriteLineを(" 电话" + I + " " + dt.Rows [I] [ 0 ]。 ToStringメソッド())。
                } 
            } 
        } 
        キャッチ(例外例)
        { 
            Console.WriteLineを(ex.Message)。
        }  
    }
    Console.Read()。

IBM IBM.data.DB2.DLLによって提供される2、

    文字列 STRSQL = @ " ID <5 no_storeからPHONE_NOを選択" ;
    文字列 strConn = " データベース=数据库名; UID =用户名; PWD =密码; " ;
    使用(DB2ConnectionオブCONN = 新しいDB2Connectionオブ(strConn))
    { 
        のDB2Command CMD = 新規のDB2Command(STRSQL、CONN)。
        試す
        { 
            conn.Open(); 
            DB2DataAdapterのADP = 新しいDB2DataAdapter(CMD); 
            データセットDS = 新しいデータセット(); 
            adp.Fill(DS)。 
            DataTableのDT =のds.Tables [ 0 ]。

            もし(DT =!NULL 
            { 
                ためint型 i = 0 ; iがdt.Rows.Count <; iは++ 
                { 
                    Console.WriteLineを(" 电话" + I + " " + dt.Rows [I] [ 0 ]。 ToStringメソッド())。
                } 
            } 
        } 
        キャッチ(例外例)
        { 
            Console.WriteLineを(ex.Message)。
        } 
    } 
    Console.Read()。

 

おすすめ

転載: www.cnblogs.com/xubao/p/10984069.html
おすすめ