【问题标题】:4200 - SQL0104 - Token was not valid4200 - SQL0104 - 令牌无效
【发布时间】: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 语法。

标签: sql vb.net select ibm-midrange


【解决方案1】:

尝试像这样修改您的查询

  select * from PTMIFLIB.PYLEAVE

或者像这样

  select * from PTMIFLIB/PYLEAVE

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多