Sau đây là những gì tôi đã làm để giải quyết vấn đề.
Cài đặt IBM i Access for Windows
. Không được tự do
giới thiệu dlls sau trong dự án
- IBM.Data.DB2.iSeries.dll
- Interop.cwbx.dll (Nếu Queue dữ liệu được sử dụng)
- Interop.AD400.dll (Nếu Queue dữ liệu sử dụng)
Data Access
using (iDB2Command command = new iDB2Command())
{
command.Connection = (iDB2Connection)_connection;
command.CommandType = CommandType.Text;
command.Parameters.AddWithValue(Constants.ParamInterfaceTransactionNo, 1);
command.CommandText = dynamicInsertString;
command.ExecuteScalar();
}
Connection String
<add name="InterfaceConnection"
connectionString="Data Source=myserver.mycompany.com;User ID=idbname;Password=mypassxxx;
Default Collection=ASIPTA;Naming=System"/>
CẬP NHẬT
IBM không có kế hoạch để hỗ trợ IBM i Truy cập dành cho Windows trên hệ điều hành ngoài Windows 8.1. Các sản phẩm thay thế là IBM i Truy cập Giải pháp Khách hàng
IBM i Access Client Solutions
Không có liên kết tải xuống cho nhà cung cấp dữ liệu .NET đó. Điều đó đi kèm với chính AS400? – madatanic
Tham khảo liên kết này: http://forums.asp.net/p/1497318/3610952.aspx Theo đó, nó phải nằm trong thư mục sau miễn là bạn đã cài đặt IBM iSeries Access cho Windows Client: C: \ Program Files \ IBM \ Client Access \ IBM.Data.DB2.iSeries.dll – dcp
Xin lỗi, có lẽ tôi không rõ câu hỏi của tôi. Tôi có thể truy cập vào IBM iSeries Access cho Windows Client ở đâu? – madatanic