[Ritmo/i] AS/400接続用サンプルC#プログラム


AS/400接続用.NETドライバ「Ritmo/i」を使用してAS/400へ接続し、テーブルからデータを取得するためのサンプルプログラムです。
Visual Studioにて作成しています。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Sql400;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // 接続先指定
            Sql400Connection DBConn = new Sql400Connection("User ID=DBMOTO;Password=DBMOTO;"+
            "Mode=ReadWrite;Libraries=CLIMB;"+
            "Data Source=192.168.0.203;Port Number=8471;");

            // コネクションを開く
            DBConn.Open();

            // SQLコマンド(パラメータクエリを使用)
            Sql400Command myCommand = new Sql400Command("SELECT * FROM TEST01 where C2=?", DBConn);
            myCommand.Parameters.Add(new Sql400Parameter("C2", "123"));

            // SQL実行+DataReader構築
            Sql400DataReader myReader = myCommand.ExecuteReader();

            // SQLコマンド破棄
            myCommand.Dispose();

            // 出力文字
            string stPrompt = string.Empty;

            if (myReader.HasRows)
            {
                while (myReader.Read())
                {
                    stPrompt += myReader[0].ToString() + "\t";
                    stPrompt += myReader[1].ToString() + "\t";
                    stPrompt += myReader[2].ToString() + "\t";
                    stPrompt += System.Environment.NewLine;
                }
            }

            // DataReaderを閉じる
            myReader.Close();

            // コネクションを閉じる
            DBConn.Close();
            // コンソール出力
            Console.Write(stPrompt);
            // コンソールを閉じない
            Console.ReadLine();
        }
    }
}
関連したトピックス

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください