ODBC接続で検索する

.Net 3.0

ODBC接続して、データベースから全件取得

using System.Data;
using Microsoft.Data.Odbc;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            // 接続情報
            string myCon = "dsn=MyDSN;Server=DBServer;UID=root;PWD=;"
            // クエリー文作成
            string strQuery = "SELECT * FROM tableName";
            // フィールド数
            int len = 5
            // コネクション オブジェクト作成
            OdbcConnection cn = new OdbcConnection(myCon);
            // コマンド オブジェクト作成
            OdbcCommand cmd = new OdbcCommand(strQuery, cn);

            try
            {
                // DB接続
                cn.Open();
                // データリーダー オブジェクト作成
                OdbcDataReader reader = cmd.ExecuteReader();

                // クエリー結果を1行ずつ処理
                while ( reader.Read() )
                {
                    // 1カラムずつ処理
                    for ( int i = 0; i < len ; i++ )
                    {
                        // テーブル名出力
                        System.Console.Write(reader.GetName(j) + ":");
                        // 値の出力
                        System.Console.WriteLine(reader.GetValue(j));
                    } //=for
                } //=while
            }
            catch ( OdbcException ex )
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
    }
}