我正在开发一个简单的 C# Windows 窗体应用程序。有人可以为我提供如何执行以下操作的示例:
- 打开与 AS400 系统的连接
- 使用字符串查询打开的连接。
- 以某种方式存储查询结果。
- 将存储的结果用作 ListView 控件的数据源
我在 ODBC 和 ADO 方法之间没有偏好 1 方式或其他方式(也不知道区别)来实现这一点,但我目前的努力正在急剧失败。对于任何感兴趣的人,这是我当前的代码,它似乎在某处缺少重要步骤,因此我正在寻找示例。
非常感谢任何帮助!
编辑:
弄清楚了:
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())
{
....
}