يحتوي مشروع C# هذا على مكتبة فئة عينة يمكن إنشاؤها لاستخدام برنامج تشغيل IBM I Access ODBC في مشروع .NET أو .NET Core. يقوم المشروع بتجميع .NET Standard 2.0 وهو متوافق مع .NET و .NET Core 2.1.
يمكنك أيضًا رفع الفصول ووضعها في رمز المصدر الخاص بك بدلاً من إنشاء مكتبة فئة منفصلة. الأمر متروك لك.
بدلاً من القلق بشأن كتابة رمز الوصول إلى بيانات ODBC ، يمكنك التركيز على منطق عملك.
يمكن تنزيل برامج تشغيل IBM I Access ODBC من موقع IBM التالي طالما أن لديك حسابًا لتسجيل الدخول إلى موقع تنزيل IBM.
https://www.ibm.com/support/pages/ibm-iccess-colient-sloutions
يتوفر برنامج تشغيل ODBC يعمل على Windows و Linux و MacOS ، كما يتوفر برنامج تشغيل IBM I ODBC الأصلي.
من أجل استخدام سلسلة الاتصال هذه ، يجب أن يكون لديك بالفعل IBM I Access Driver ODBC المثبت على جهاز الكمبيوتر Windows أو Linux أو Mac.
يقوم متغير سلسلة الاتصال C# أدناه بتوصيل نظام بعنوان IP: 1.1.1.1 المستخدم: user1 Password: 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-icaccess-odbc-driver/