C# 向Access数据库插入数据时提示INSERT INTO语法错误

stringstrConnection=ConfigurationManager.ConnectionStrings["Ecological_safety_evaluat... string strConnection = ConfigurationManager.ConnectionStrings["Ecological_safety_evaluate.Properties.Settings.ESESdb1ConnectionString"].ConnectionString;
OleDbConnection cn = new OleDbConnection(strConnection);
cn.Open();
string strSqlReg = "INSERT zhibiaoshuju (订单号,年份,地区,数量) values( '" + (recordnumber.Rows.Count + 1) + "','" + yearCBox.Text + "','" + cityCBox.Text + "','" + TBoxD1.Text + "')";
OleDbCommand cmd = new OleDbCommand(strSqlReg, cn);
cmd.ExecuteNonQuery();

程序运行后提示:INSERT INTO语法错误!这是为什么?怎么改正?求大侠们教教小弟!
展开
 我来答
知道一族
2011-03-07 · 超过18用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:37.8万
展开全部
应该是insert into 少了into
string strSqlReg = "INSERT into zhibiaoshuju (订单号,年份,地区,数量) values( '" + (recordnumber.Rows.Count + 1) + "','" + yearCBox.Text + "','" + cityCBox.Text + "','" + TBoxD1.Text + "')";
追问
string strSqlReg = "INSERT zhibiaoshuju (记录号,年份,城区,人口密度(人/km2)) values( '" + (recordnumber.Rows.Count + 1) + "','" + yearCBox.Text + "','" + cityCBox.Text + "','" + TBoxD1.Text + "')";
我这样写了之后还是提示:INSERT INTO语法错误!这是为什么?
追答
insert  后面要加into  你没有加啊
lalafala1
2011-03-07
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
难道insert 之后没有into 关键子么?
追问
我是这样写的:string strSqlReg = "INSERT INTO  zhibiaoshuju (记录号,年份,城区,人口密度(人/km2)) values( '" + (recordnumber.Rows.Count + 1) + "','" + yearCBox.Text + "','" + cityCBox.Text + "','" + TBoxD1.Text + "')";
追答
你该吧into 写在values之前
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
michaelxcj
2011-03-07 · TA获得超过130个赞
知道答主
回答量:52
采纳率:0%
帮助的人:29.5万
展开全部
数据库中字段最好不要用中文
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亲切还文雅丶烤红薯s
2011-03-07 · 超过17用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:0
展开全部
你现在数据库里测试下sql对不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式