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/