显示从 AS400 到 Visual Basic 的 Table 条记录

Display Table Records from AS400 to Visual Basic

我正在尝试显示来自 PYLEAVE table 的记录,但是当我使用这段代码时,它显示错误 SQL0204,有人可以帮助我吗?

Call takeconnectionas400()
    conn.Close()
    conn.Open()
    adapter = New OleDbDataAdapter("select * from PRIMA.PYLEAVE", conn)
    ds = New DataSet
    adapter.Fill(ds, "PRIMA.PYLEAVE")
    DGVAS400.DataSource = ds.Tables("PRIMA.PYLEAVE")
    DGVAS400.ReadOnly = True

在 DB2 for IBM i 中,table 的语法不是 DBNAME.TABLENAME,而是 SCHEMA.TABLENAME 在旧的 AS/400 术语中,即 LIBRARY.FILE让您的 IBM i 管理员告诉您 table 所在的模式(库)并适当地更改您的 SELECT 语句。

我不知道 VB,但在 JDBC 中,您在连接字符串中指定了数据库名称,而不是 SELECT 语句。