我试图显示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语句。