Foxtable(狐表)用户栏目专家坐堂 → 内部表update问题


  共有4167人关注过本帖树形打印复制链接

主题:内部表update问题

帅哥哟,离线,有人找我吗?
z769036165
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:760 积分:5430 威望:0 精华:0 注册:2012/10/5 21:53:00
内部表update问题  发帖心情 Post By:2022/2/11 8:29:00 [显示全部帖子]

U PDATE {内部值} SET value = 11 where [name] = '12'

{内部值}为内部表,使用S ELECT * from {内部值}显示没问题,但是用update就报错,提示:
System.Data.OleDb.OleDbException (0x80040E14): U PDATE 语句的语法错误。
   在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
   在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
   在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
   在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
   在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
   在 Foxtable.SQLCommand.ExecuteNonQuery()

把value也加上[]后,就不报错了,u pdate {内部值} se t [value] = 11 where [name] = '12'
但是这之前没加[]用了好久,都没问题,近期才出现错误,这是啥情况?版本没更新过。

[此贴子已经被作者于2022/2/11 8:34:00编辑过]

 回到顶部