因为与关键字冲突而导致的"update语句的语法错误"问题解决方法
2013-08-30 09:04
736 查看
最近在帮朋友解决一个问题。
他使用的是VB操作ACCESS。
其中有一段代码是
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\user.mdb;Persist Security Info=False"
cn.Execute "update login_user set password = 'c' where username = 'a'"
cn.Close
Set cn = Nothing
Adodc1.Refresh
这段代码是一段确认争取的代码中修改过了的,移植报错“update语句的语法错误”。
后来发现可能是password 以及username 字段与系统关键字冲突了
修改为如下
cn.Execute "update login_user set [password] = 'c' where [username] = 'a'"
报警消除
后来,我在网上发现其实很多人也碰到过这个问题,而且和开发环境没有太大关系,有的人用C#也碰到这个问题。
主要还是SQL的执行语句操作ACCESS表格的时候碰到了系统关键字
他使用的是VB操作ACCESS。
其中有一段代码是
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\user.mdb;Persist Security Info=False"
cn.Execute "update login_user set password = 'c' where username = 'a'"
cn.Close
Set cn = Nothing
Adodc1.Refresh
这段代码是一段确认争取的代码中修改过了的,移植报错“update语句的语法错误”。
后来发现可能是password 以及username 字段与系统关键字冲突了
修改为如下
cn.Execute "update login_user set [password] = 'c' where [username] = 'a'"
报警消除
后来,我在网上发现其实很多人也碰到过这个问题,而且和开发环境没有太大关系,有的人用C#也碰到这个问题。
主要还是SQL的执行语句操作ACCESS表格的时候碰到了系统关键字
相关文章推荐
- 关于"update语句的语法错误"的解决方法
- 郁闷了一天的一个问题"update语句的语法错误"解决啦
- access "update语句的语法错误"解决
- "在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误"的解决方法
- "update语句的语法错误"解决
- 关于Android4.0 emulator-arm.exe-应用程序错误,内存不能为"read"问题解决方法
- pydev python Ŀ "Unresolved import:"出现错误的解决方法
- sql server 2005 连接不到服务器 "已成功与服务器建立连接,但是在登录前的握手期间发生错误"问题解决方案
- hibernate中实体类构造方法中含有Timestamp 类型变量的"no appropriate constructor.." 错误提示的解决办法
- 遇到的问题------数据库 update 语句出现错误的解决方法
- VC++6.0中常出现的"unexpected end of file while looking for precompiled header directive"的问题解决方法
- "JVM terminated. Exit code=-1"问题的解决方法
- 引用天下会"使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”的解决方法"
- "undefined reference to" 问题解决方法
- 使用OleDbCommandBuilder时出现“Update语句的语法错误”的解决方法
- "The connection to adb is down, and a severe error has occured"错误解决方法
- "editor does not contain a main type" 错误解决方法
- 【集群问题解决】Hbase的"Failed deleting my ephemeral node"错误解决
- "ORA-00054: 资源正忙,要求指定 NOWAIT"问题的解决方法
- sql server 2008 删除数据库出现"因为它正用于复制"的错误解决办法