C# 如何查询400系统并将结果用作ListView控件的数据源?
我正在开发一个简单的C#Windows窗体应用程序。有人能给我举个例子说明如何:C# 如何查询400系统并将结果用作ListView控件的数据源?,c#,winforms,listview,database-connection,db2-400,C#,Winforms,Listview,Database Connection,Db2 400,我正在开发一个简单的C#Windows窗体应用程序。有人能给我举个例子说明如何: 打开与AS400系统的连接 使用字符串查询打开的连接 以某种方式存储查询结果 将存储的结果用作ListView控件的数据源 我不喜欢ODBC和ADO方法中的任何一种方法(也不知道它们之间的区别),但我目前的努力正在急剧失败。对于任何感兴趣的人来说,我当前的代码似乎在某个地方遗漏了一个重要的步骤,因此我正在寻找示例 非常感谢您的帮助 编辑: 我想出来了: string connString = "DRIVER=Cl
string connString = "DRIVER=Client Access ODBC Driver (32-bit); SYSTEM=XX.XX.X.XX; UID=XXXX; PWD=XXXX";
OdbcConnection conn = new OdbcConnection();
conn.ConnectionString = connString;
OdbcCommand cmd = new OdbcCommand(query, conn);
conn.Open();
OdbcDataReader dr = cmd.ExecuteReader();
if (!dr.HasRows)
{
throw new Exception("No records found.");
}
Int16 x = 0;
while (dr.Read())
{
....
}
请浏览帖子中的链接 有了C#,我想您会希望使用,为您的C#程序提供最高级别的功能。当然,如果你愿意,你可以直接使用
在任何情况下,您都应该注意中提供的选项。您的系统管理员可能有特定的建议,但通常最好使用库列表(模式搜索路径)的灵活性。如果它们是v7.1的最新操作系统更新,那么系统命名不需要采用“/”语法。我已经查看了链接,但除了解释ODBC与OleDb之外,没有任何帮助。您是否正在尝试连接到DB2或IMS?对于DB2,IBM有dll,可用于连接到DB2数据库,如果您使用IMS,则必须使用队列来连接IMS,在IMS上启动事务并将其取回,这两种方法听起来都非常费力。我希望使用ODBC或ADO进行连接、查询、源代码生成和关闭。不确定我们是否可以使用ADO或ODBC进行连接、查询、源代码生成和关闭。如果您得到一个可能的解决方案,请共享。我已经了解了如何使用ODBC,发布在上面的编辑中。