IbmiOdbcDataAccess
1.0.0
該C#項目包含一個示例類庫,可以生成用於使用IBM I ibm i訪問.NET或.NET CORE PROCVER中的ODBC驅動程序。該項目彙編為.NET Standard 2.0,該標準2.0與.NET和.NET CORE 2.1兼容。
您也可以舉起課程並放入自己的源代碼,而不是創建單獨的類庫。由你決定。
您不必擔心編寫ODBC數據訪問代碼,而可以專注於業務邏輯。
只要您有一個帳戶登錄到IBM下載網站,就可以從以下IBM網站下載IBM I訪問ODBC驅動程序。
https://www.ibm.com/support/pages/ibm-i-i-access-client-solutions
有一個ODBC驅動程序可在Windows,Linux,MacOS上運行,還有一個本機IBM I ODBC驅動程序。
為了使用此連接字符串,您必須已經擁有IBM我訪問Windows,Linux或Mac計算機上的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-i-access-odbc-driver/