4200 - SQL0104 - 令牌无效
Posted
技术标签:
【中文标题】4200 - SQL0104 - 令牌无效【英文标题】:4200 - SQL0104 - Token was not valid 【发布时间】:2016-10-25 03:55:01 【问题描述】:错误 [42000] [IBM][System i Access ODBC 驱动程序][DB2 for i5/OS]SQL0104 - 令牌(无效。有效令牌:FOR USE SKIP WAIT WITH FETCH ORDER UNION EXCEPT OPTIMIZE。
这是我的代码,我想将表格记录从 AS400 显示到 VB 中的数据网格视图
Sub ShowAS400()
Call takeconnectionas400()
conn.Close()
conn.Open()
adapter = New OdbcDataAdapter("select * from PYLEAVE (PTMIFLIB)", conn)
ds = New DataSet
adapter.Fill(ds, "PYLEAVE (PTMIFLIB)")
DGVAS400.DataSource = ds.Tables("PYLEAVE (PTMIFLIB)")
DGVAS400.ReadOnly = True
End Sub
【问题讨论】:
你的桌子叫什么名字?select * from PYLEAVE (PTMIFLIB)
不是有效的 SQL 语法。
【参考方案1】:
尝试像这样修改您的查询
select * from PTMIFLIB.PYLEAVE
或者像这样
select * from PTMIFLIB/PYLEAVE
【讨论】:
以上是关于4200 - SQL0104 - 令牌无效的主要内容,如果未能解决你的问题,请参考以下文章
[DB2 for i5/OS]SQL0104 - 令牌?无效。有效标记:) ,., SQL 状态 37000