显示表记录从AS400到Visual Basic



我试图显示PYLEAVE表中的记录,但是当我使用此代码时,它显示错误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中,表的语法不是DBNAME.TABLENAME,而是SCHEMA.TABLENAME。在旧的AS/400术语中,这是LIBRARY.FILE。请让您的IBM i管理员告诉您表所在的模式(库),并适当更改SELECT语句。

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

相关内容

  • 没有找到相关文章

最新更新