Этот проект C# содержит образец библиотеки классов, которая может быть сгенерирована для использования IBM I Access Driver ODBC в проекте .NET или .NET CORE. Проект компилизируется .NET Standard 2.0, который совместим обратно с .NET и .NET CORE 2.1.
Вы также можете просто поднять классы и поместить в свой собственный исходный код, а не создавать отдельную библиотеку классов. Тебе решать.
Вместо того, чтобы беспокоиться о написании кода доступа к данным ODBC, вы можете сосредоточиться на своей бизнес -логике.
IBM I Access Drivers ODBC можно загрузить с следующего сайта IBM, если у вас есть учетная запись для входа на сайт загрузки IBM.
https://www.ibm.com/support/pages/ibm-i-access-client-solutions
Доступен драйвер ODBC, который работает в Windows, Linux, MacOS, а также есть собственный драйвер IBM I ODBC.
Чтобы использовать эту строку подключения, вы уже должны быть установлены на драйвере ODBC IBM I, на вашем компьютере Windows, Linux или Mac.
Пример переменная строки подключения 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-triver/