IbmiOdbcDataAccess
1.0.0
このC#プロジェクトには、.NETまたは.NETコアプロジェクトでIBM I Access ODBCドライバーを使用するために生成できるサンプルクラスライブラリが含まれています。このプロジェクトは、.NETおよび.NETコア2.1に戻る互換性がある.NET標準2.0にコンパイルされます。
また、クラスを持ち上げて、独立したクラスライブラリを作成するのではなく、独自のソースコードに配置することもできます。それはあなた次第です。
ODBCデータアクセスコードの作成を心配するのではなく、ビジネスロジックに焦点を当てることができます。
IBMアクセスODBCドライバーは、IBMダウンロードサイトにログインするアカウントがある限り、次のIBMサイトからダウンロードできます。
https://www.ibm.com/support/pages/ibm-iaccess-client-solutions
Windows、Linux、MacOで実行されるODBCドライバーが利用可能で、ネイティブIBM I ODBCドライバーも利用できます。
この接続文字列を使用するには、Windows、Linux、またはMacコンピューターにIBM I Access ODBCドライバーがインストールされている必要があります。
以下のサンプルC#接続文字列変数は、IPアドレスを持つシステムに接続します: 1.1.1.1ユーザー: user1パスワード: pass1
String _conn = "Driver={IBM i Access ODBC Driver};System=1.1.1.1;Uid=user1;Pwd=pass1;CommitMode=0;EXTCOLINFO=1;";
using IbmiOdbcDataAccess;
using System.Data;
using System.Data.Common;
// Connect to system using only system, user and password instead of connection string
var rtnconn = _ibmi.OpenConnection("1.1.1.1", "user1", "pass1");
// Execute SQL query to results DataTable
var _dtable1 = _ibmi.ExecuteQueryToDataTable ("SELECT * FROM QIWS.QCUSTCDT");
// Iterate and output desired columns to console
foreach(DataRow _row in _dtable1.Rows)
{
Console.WriteLine($"Cusnum:{_row["CUSNUM"]} Lastname:{_row["LSTNAM"]} Init:{_row["INIT"]}");
}
https://www.connectionstrings.com/ibm-i-access-odbc-driver/