遇到的情景: sta.executeUpdate("insert into 表1(longitude,latitude,time) values("+a[0]+","+a[1]+","+a[2]+")"); 报错信息: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误. at sun.jdbc.odbc.Jd…
错误类型:Microsoft JET Database Engine (0x80040E14)INSERT INTO 语句的语法错误. 有时候非常郁闷,明明看起来自己的语句没错,为什么还是报错呢?其实,常常因为自己不小心使用了系统的保留字,所以才造成了“没错报错”的局面.比如user,又比如password,两个保留字都曾被我误用,好在无意中看到了这篇文章,不然还真不知道自己要卡在这里多久……以下列出的是相关的ACCESS保留字,我下次一定要注意了. Access 2002/2003 -A   …
一直用的是SQL 数据库,突然改用Access了,使用起来就是没有SQL 顺畅,老是出来些意想不到的错误.今天用Access做的网站程序进行添加数据,调试了一下午,总是异常…… 提示ACCESS的System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误,刚才才在网络上找到了解决的方法,觉得有点不可思议~~在网络上看了看,也是学习ADO.net的人常犯的错误.所以写此日志,以提醒自己 /// <summary> /// 增加一条数据 /// &l…
表名,字段在代码执行之前一定要进行" [ 字段.表名 ] "中括号包裹,不然会报INSERT INTO 语句的语法错误! office终端没有报错的原因,应该是office在执行之前进行了预处理包裹中括号!…
错误示意: 一开始程序是: 改正: 一条很简单的插入语句竟然会报错,然而直接在数据库的查询中执行中却没有问题,这个问题困扰了不少时间. 数据库使用的是ACCESS,INSERT INTO语句为insert into userInfo(user, pwd) values('test','test') 一般可能列名发生关键字冲突,于是给user, pwd加了[],即insert into userInfo([user], [pwd]) values('test','test'),就正常了.…
逆向工程中,有时会出现如下错误 ... [Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句 SQLSTATE = 37000 解决方案: 1.选择菜单栏中的Database -> Change Current DBMS ,给DBMS选择SQL Server2005. 2.重新配置ODBC连接,管理工具 -> 数据源ODBC -> 在用户DSN Tab选项中点添加 ->出现创建新数据源的选择框口,拖动滚动条到最下方,选择SQL…
最近查看程序输入的日志时发现一个java连接Access的程序时不时的抛出: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 不能使用 '(未知的)':文件已在使用中 相关代码如下: public static Connection getConnection(String dbFilePath) {   try  {                //数据库连接字符串          String url ="…
连接SQLServer2005失败,错误信息: 错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误.请检查网络文档. 我的连接字符串是:driver={SQL Server};Server=192.168.10.139;database=TestFax;Uid=sa;pwd=xxxx; 奇怪的是,我将Server处写(loc…
一般连接sql数据库,IP_connstr="driver={SQL Server}; server=127.0.0.1;database=数据库名字;uid=sa;pwd=密码" 这样写没错,一般情况下不会出错,但如果出现 “[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝” 其原因就是能从百度中搜索找到的,其中这个需要你注意: 其实很简单,把server=127.0.0.1的127.0.0.1改为 打…
所谓操作符丢失,应该是你在拼接SQL语句是少了关键词或者分隔符,导致系统无法识别SQL语句.建议:1.监控SQL语句,看看哪里出现问题:断点看下最后的sql到底是什么样子就知道了,另外你可以把这段sql放在查询分析器下面让他帮你检查下语法.2.有条件的话,将监控的值放到MS-SQLserver中执行以下,错误就知道在哪里了.3.可以的话不要用这种拼接方式,很容易出错而且不好调试.建议使用SQL自带的parma来添加参数4.由于这种拼接方式是将所有字段作为字符串处理,因此遇到日期型和数值型的数据的…