`

"update语句的语法错误"解决

    博客分类:
  • c#
阅读更多

最近做了一个用C#编写的"学籍管理系统"的单机软件,主要工作就是连接数据库,数据库就很自然的选择了MS Access。
   前期工作很顺利,无非就是注意一下sql server和Access的sql语句的不同,把getDate改成date等等。可是调试到一个窗口的数据修改的时候老是提示“update语句的语法错误”或者提示“不正常的定义参数对象,提供了不一致或不完整的信息”。那个Update语句是跟踪检查了一遍又一遍,也没有发现有什么异常。更奇怪的是把那个更新语句拿到Access中去直接运行,一点错误没有。
   好在刚才发现一个有点关联的帖子,说字段的名字有可能是关键字,例如常用的什么System,master,admin,user,useres,userid等等。死马当活马医吧,把所有的字段名都用“[]”,括起来。再一运行果然一切正常了。
   所以一定要注意字段的名字啊,再就是看到错误提示采用发散思维,我就是一看到“update语句的语法错误”就死心眼的看查询语句是不是少字段啊,当然首先是应该看这个,但是别盯着不放。
   好啦,现在轻松多了。 

http://blog.csdn.net/daiwei15/archive/2009/05/20/4203085.aspx

分享到:
评论

相关推荐

    ORACLE UPDATE 语句语法与性能分析看法

    ORACLE UPDATE 语句语法与性能分析看法

    ORACLE_UPDATE_语句语法与性能分析

    ORACLE_UPDATE_语句语法与性能分析

    SQL Server UPDATE语句的用法详解

    SQL Server UPDATE语句用于更新数据,下面就为您详细介绍SQL Server UPDATE语句语法方面的知识,希望可以让您对SQL Server UPDATE语句有更多的了解。 现实应用中数据库中的数据改动是免不了的。通常,几乎所有的用户...

    update语句

    NULL 博文链接:https://tianshi-kco.iteye.com/blog/2062057

    SQL语句语法.doc

    13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) 13.3.2. USE语法 13.4. MySQL事务处理和锁定语句 13.4.1. START TRANSACTION, COMMIT和ROLLBACK语法 13.4.2. 不能回滚...

    为什么ASP中执行动态SQL总报错误信息?提示语句语法错误

    提示语句语法错误 答: 有时候写ASP用conn.execute(sql)查询、更新、插入Access数据库数据时,明明正确的语句却往往会显示sql语句错误,相当恼火,特进行了归纳,可适当为字段添加“[”、“]”解决: 代码如下:例...

    SQL UPDATE 语句

    SQL UPDATE 语法 UPDATE table_name SET column1=value1,column2=value2,… WHERE some_column=some_value; 请注意 SQL UPDATE 语句中的 WHERE 子句! WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略...

    MySQL语法语句大全

    MySQL语法语句大全:是mysql初级学者速成的一本很好的教材。

    php+MySQL判断update语句是否执行成功的方法

    update语句是PHP+MySQL中常用的操作,判断update语句是否执行成功是其中非常重要的一个环节。本文就以实例展示了php+MySQL判断update语句是否执行成功的方法。分享给大家供大家参考之用。具体方法如下: 代码一: $...

    mysql修改语句-mysql

    UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句] 语法说明如下: <表名>:用于指定要更新的表...

    SQL里的各种语句的"完整语法"

    SQL里的各种语句的"完整语法",SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)

    mysql update语句的用法详解

    首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 …] [WHERE where_definition] [ORDER BY …] [LIMIT row_count] 其次,多表的UPDATE语句:   UPDATE ...

    在Delphi中更新数据库UPDATE语句使用示例

    一个Delphi例子,配合Access数据库实现Delphi中的UPDATA数据更新实例,其实是演示如何使用SQL的Update语句,是一个数据库范畴的例子,Delphi高手请跳过,新手可下载源码学习。 运行环境:Delphi+Access

    sql server的 update from 语句的深究

    一般来说update一个表, 使用where语句即可: 代码如下: UPDATE Ttest SET  statusInd = ‘ACTIVE’  WHERE  id = 123 注意: update 语句后面的table名称,是不可以启用别名的。 那么此时的id字段,就是来自...

    MySQL prepare语句的SQL语法

    MySQL prepare语法: PREPARE statement_name FROM preparable_SQL_statement; /*定义*/ EXECUTE statement_name [USING @var_name [, @var_name] …]; /*执行预处理语句*/ {DEALLOCATE | DROP} PREPARE statement_...

    mysql ON DUPLICATE KEY UPDATE语句示例

    MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。例如ipstats表结构如下: 代码如下:CREATE TABLE ipstats (ip ...

    SqlServer中批量update语句

    现在我有两张表分别是S_PERSON,S_USER S_PERSON  S_USER 我现在想把S_USER表中的ACCOUNT批量修改成S_PERSON的ACCOUNT ...sqlserver as 语法举例 1、使用表名称别名 有两个表分别是:”Persons”

    SQL的ORDER BY 关键字,INSERT INTO语句,UPDATE语句,DELETE语句

    SQL的ORDER BY 关键字,INSERT INTO语句,UPDATE语句,DELETE语句 ORSER BY 关键字 ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。默认为升序,如果想要降序排列,需要DESC关键字 ORDER BY的语法 ...

    Oracle_PLSQL_语法详细手册

    五、 UPDATE语句: 9 六、 DELETE语句: 10 七、 TRUNCATE语句: 11 八、 各类FUNCTIONS: 12 1. 转换函数: 12 2. 日期函数 16 3. 字符函数 20 4. 数值函数 28 5. 单行函数: 33 6. 多行函数 35 第二部分 PL/SQL语法部分 ...

Global site tag (gtag.js) - Google Analytics