请教高手:“insert into 语句语法错误”是什么意思?

问题描述

请教高手:  我在向access数据库中写入数据时,出现错误提示:“insertinto语句语法错误”,请问这是什么意思?

解决方案

解决方案二:
高人多给指点啊?小弟万分着急!!!
解决方案三:
Insert语句在语法上有错误!
解决方案四:
试着把你的Sql语句发出来看一下。
解决方案五:
写出源代码,肯定有很多人可以帮你解决
解决方案六:
把你的sql语句发出来,,大家才能帮忙
解决方案七:
insertinto[表名](列名1,列名2...)values(值1,值2...)
解决方案八:
thisConnection.ConnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:C#Access特采计算.mdb";thisAdapter=newOleDbDataAdapter("SELECT*FROM条带采留宽设计",thisConnection);OleDbCommandBuilderthisBuilder=newOleDbCommandBuilder(thisAdapter);thisAdapter.Fill(thisDataSet,"条带采留宽设计");//返回记录数intcount=thisDataSet.Tables["条带采留宽设计"].Rows.Count;DataRowthisRow=thisDataSet.Tables["条带采留宽设计"].NewRow();//给"编号"列添加值if(count==0){thisRow["方案"]=1;}else{DataRowlastRow=thisDataSet.Tables["条带采留宽设计"].Rows[count-1];//找“编号”列最后一行的数值,得下一行行号thisRow["方案"]=Convert.ToInt32(lastRow["方案"])+2;}//DataRowindexRow=this.thisDataSet.Tables["下载文章记录"].Rows.Find("89");thisRow["采宽b(m)"]=2;thisRow["留宽a(m)"]=2;thisRow["采深H(m)"]=2;thisRow["采厚M(m)"]=2;thisRow["煤柱强度"]=2;thisRow["煤柱载荷"]=2;thisRow["安全系数K"]=2;thisRow["煤柱宽高比"]=2;thisRow["煤柱核区率"]=2;thisRow["采出率"]=2;thisDataSet.Tables["条带采留宽设计"].Rows.Add(thisRow);thisAdapter.Update(thisDataSet,"条带采留宽设计");thisConnection.Close();DataGridView条带采留宽设计.DataSource=thisDataSet.Tables["条带采留宽设计"];
解决方案九:
"insertinto[表名](列名1,列名2...)values(值1,值2...)"如果值是变量得话应该"insertinto[表名](列名1,列名2...)values('"+值1+"','"+值2..."')"
解决方案十:
上面就是我写的sql语句,请问高人,有什么错误啊?急!!!!!
解决方案十一:
程序运行到thisAdapter.Update(thisDataSet,"条带采留宽设计");时,就提示:“insertinto语句语法错误”,请教高人,这是什么意思啊?
解决方案十二:
insertinto[表名](列名1,列名2...)values('"+值1+"','"+值2..."')
解决方案十三:
请检查数据库的数据类型和你要赋的值是否相符,如字符串要使用单引号.
解决方案十四:
数据库的数据类型和要赋的值是相符的啊,怎么还是报错::“insertinto语句语法错误”?急!!!!
解决方案十五:
直接写代码出来,,不要[表名](列名...)才能知道你哪里错了..
解决方案:
privatevoidbutton1_Click(objectsender,EventArgse){OleDbConnectionthisConnection=newOleDbConnection();DataSetthisDataSet=newDataSet();thisDataSet.Clear();thisConnection.ConnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:C#Access特采计算.mdb";OleDbDataAdapterthisAdapter=newOleDbDataAdapter("Select*from条带采留宽设计",thisConnection);OleDbCommandBuilderthisBuilder=newOleDbCommandBuilder(thisAdapter);thisAdapter.Fill(thisDataSet,"条带采留宽设计");DataRowthisRow=thisDataSet.Tables["条带采留宽设计"].NewRow();thisRow["方案"]=1;thisRow["采宽b(m)"]="1";thisRow["留宽a(m)"]="1";thisRow["采深H(m)"]="1";thisRow["采厚M(m)"]="1";thisRow["煤柱强度"]="1";thisRow["煤柱载荷"]="1";thisRow["安全系数K"]="1";thisRow["煤柱宽高比"]="1";thisRow["煤柱核区率"]="1";thisRow["采出率"]="1";thisDataSet.Tables["条带采留宽设计"].Rows.Add(thisRow);thisAdapter.Update(thisDataSet,"条带采留宽设计");///////运行到这个语句时就报错:insertinto语句语法错误    thisConnection.Close();条带采留宽设计DataGridView.DataSource=thisDataSet.Tables["条带采留宽设计"];}
解决方案:
"方案"的类型是不是自动编号?如果是自动编号,就不需要指定了.
解决方案:
你的字段类型都是字符串类型吗?

时间: 2024-08-18 05:38:22

请教高手:“insert into 语句语法错误”是什么意思?的相关文章

为什么ASP中执行动态SQL总报错误信息?提示语句语法错误_数据库相关

问:为什么ASP中执行动态SQL总报错误信息?提示语句语法错误 答: 有时候写ASP用conn.execute(sql)查询.更新.插入Access数据库数据时,明明正确的语句却往往会显示sql语句错误,相当恼火,特进行了归纳,可适当为字段添加"["."]"解决: 复制代码 代码如下: 例1:select * from a  如出现错误,可改为:select * from [a]  例2:UPDATE [user] SET password = '"&am

acess数据库- sql 语句 语法错误(操作符丢失)

问题描述 sql 语句 语法错误(操作符丢失) select 常熟水利枢纽排水量(万方),时间 from 引排水量 where 时间 between '2015/12/14' and '2015/12/22' 解决方案 access 操作符丢失 between #2010-8-8# and #2010-8-11# 单引号改成# 解决方案二: 语法错误 (操作符丢失) 在查询表达式 解决方案三: sql 可以写中文//? 解决方案四: 把第一个字段的括号去掉试试 解决方案五: 虽然不知道问题出在哪

请教高手关于循环语句问题

问题描述 我编写的程序为什么不能进行二次循环??importjava.util.*;publicclasskaoshi{publicstaticvoidmain(String[]args){System.out.println("**********天气状况中英文对照表**********");System.out.println("干燥潮湿淡热下雨");System.out.println("DryMoistureHotRainynn");Sc

access-数据库中添加数据出错,提示Insert into语句错误

问题描述 数据库中添加数据出错,提示Insert into语句错误 String sql="insert into T_EMPLOYER(NAME,SEX,NUMBER) VALUES(?,?,?)"; PreparedStatement ps=conn.prepareStatement(sql); //ps.setString(1,id); ps.setString(1, name); ps.setString(2, sex); ps.setString(3,number); 上面写

asp.net Insert into 语句的语法错误

  asp教程.net insert into 语句的语法错误的解决方法 问题描述: 我用oledb的方式向access数据里写数据,示例源码如下: string sql="select * from multitable"; oledbdataadapter olesub=new oledbdataadapter(sql,olecn); oledbcommandbuilder cb1=new oledbcommandbuilder(olesub); dataset ds=new da

asp页面出现INSERT INTO 语句的语法错误。

问题描述 asp页面出现INSERT INTO 语句的语法错误. 解决方案 容易出现insert into语句的语法错误的原因asp.net总是报"INSERT INTO 语句的语法错误."insert into 语句总是出现 未指定错误 解决方案二: 检查下insert后面values 的数据就字符还是数据类型,可能是不匹配的问题

oracle-在线等,请教一下,hibernate 原生 sql语句 查询lag( , , ),出现语法错误

问题描述 在线等,请教一下,hibernate 原生 sql语句 查询lag( , , ),出现语法错误 String queryString = "select smsid from Sms where smsid = ( select c.p from ( select smsid,lag(smsid,1,0) over (order by smsid) as p from Sms) c where c.smsid= "+ smsid + ")"; SQLQue

大家帮忙:老是提示INSERT INTO 语句的语法错误

问题描述 语句如下:stringconStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath(".")+"..\database\data.mdb";stringsqlStr="Insertintobiao1(name,sex,age,from,mail,web,message)Values('"+TextName.Text+"','&quo

关于access,为什么提示“[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。”

问题描述 各位大哥大姐,请大家帮帮我解决一下问题,谢谢!以下是我的工程,运行后老是报[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误.是怎么回事?package access;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public