问题描述
请教高手: 我在向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["条带采留宽设计"];}
解决方案:
"方案"的类型是不是自动编号?如果是自动编号,就不需要指定了.
解决方案:
你的字段类型都是字符串类型吗?