โครงการ C# นี้มีไลบรารีคลาสตัวอย่างที่สามารถสร้างขึ้นได้สำหรับการใช้ไดรเวอร์ IBM I Access ODBC ในโครงการ. NET หรือ. NET Core โครงการรวบรวมเป็น. NET Standard 2.0 ซึ่งเข้ากันได้กับ. NET และ. NET Core 2.1
นอกจากนี้คุณยังสามารถยกระดับคลาสและใส่ลงในซอร์สโค้ดของคุณเองแทนที่จะสร้างไลบรารีคลาสแยกต่างหาก มันขึ้นอยู่กับคุณ
แทนที่จะกังวลเกี่ยวกับการเขียนรหัสการเข้าถึงข้อมูล ODBC คุณสามารถมุ่งเน้นไปที่ตรรกะทางธุรกิจของคุณ
IBM ฉันเข้าถึงไดรเวอร์ ODBC สามารถดาวน์โหลดได้จากเว็บไซต์ IBM ต่อไปนี้ตราบใดที่คุณมีบัญชีที่จะเข้าสู่เว็บไซต์ดาวน์โหลด IBM
https://www.ibm.com/support/pages/ibm-i-acess-client-solutions
มีไดรเวอร์ ODBC ที่ทำงานบน Windows, Linux, MacOS และยังมีไดรเวอร์ IBM I ODBC ดั้งเดิม
ในการใช้สตริงการเชื่อมต่อนี้คุณต้องติดตั้งไดรเวอร์ IBM I Access ODBC บนคอมพิวเตอร์ 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-driver/