c# - 如何查询 400 系统并将结果用作 ListView 控件的数据源?

标签 c# winforms listview database-connection db2-400

我正在开发一个简单的 C# Windows 窗体应用程序。有人可以向我提供如何执行以下操作的示例吗:

  1. 打开与 AS400 系统的连接
  2. 使用字符串查询打开的连接。
  3. 以某种方式存储查询结果。
  4. 将存储的结果用作 ListView 控件的数据源

我在 ODBC 和 ADO 方法之间没有偏好的一种方式或另一种方式(也不知道区别)来实现这一点,但我目前的努力正在急剧失败。对于任何有兴趣的人,Here是我当前的代码,它似乎在某处缺少重要的一步,因此我正在寻找示例。

非常感谢任何帮助!

编辑:

想通了:

 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# - 如何查询 400 系统并将结果用作 ListView 控件的数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19932420/

相关文章:

c# - C# 中的正确函数?

c# - 在 C# 中连接两个 json 字符串

c# - C# 中字符串数组的反序列化

c# [Win form ] 如何更改richtextbox中仅选定文本的字体大小

android - 单击特定 View 时如何获取项目在 ListView 中的位置?

c# - 如何分配可变数量的输入?

c# - 检查是否按下了 PAGEUP 或 PAGEDOWN

c# - 拖放时可以使用鼠标滚轮吗?

android - 选择所有 ListViewItem 的 CheckBox

WPF:设置 GridViewColumn 的文本对齐方式