【发布时间】:2016-03-15 15:10:54
【问题描述】:
我正在尝试连接到我们的 AS400 (ISeries) 上的 DB2 数据库。我可以使用连接字符串成功连接,但是一旦我尝试访问表,我就会收到此错误:CPF9812: File SELECT in library *LIBL not found.
此时我只是想看看我是否可以访问表 GLPCT 中的数据。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
using System.Data;
namespace Testing_Connection_to_GLDBFA
{
class Program
{
static void Main(string[] args)
{
string connectionstring = "Provider=IBMDARLA.DataSource.1;Data Source=INFINIUM;Persist Security Info=True;Password=MyPassword;User ID=UserID;Initial Catalog=S06947A4;Default Collection=GLDBFA";
string querySTring = "";
DataTable schema;
int i = 0;
using( OleDbConnection cn = new OleDbConnection(connectionstring))
{
querySTring = "SELECT * FROM GLPCT";
OleDbCommand command = new OleDbCommand(querySTring, cn);
cn.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader[0].ToString());
i++;
if (i == 20)
break;
}
cn.Close();
}
}
}
}
非常感谢任何帮助或指导。 提前致谢。
【问题讨论】: