当前位置:编程学习 > C#/ASP.NET >>

insert into 语法错误

OleDbConnection conn = new OleDbConnection(connstr);
                insertcmd = "insert into 蒸压过程记录(蒸压釜编号,产品批次) values('"+id.Text+"','"+num.Text+"')";
                OleDbCommand cmd = new OleDbCommand(insertcmd, conn);
                conn.Open();
                try
调试报insert into 语法错误,求解决 --------------------编程问答-------------------- 错误已经很清楚了,就是sql语句有问题,调试生成的sql语句放到数据库中执行便知道错误再那里 --------------------编程问答-------------------- 估计是你的编号字段类型和插入值类型不匹配
转换下试试:
Convert.ToInt32(id.Text) --------------------编程问答-------------------- 产品批次) 
这个括号是中文的,应该改成英文半角
产品批次) --------------------编程问答-------------------- net_lover  太强了!括号都不放过! --------------------编程问答-------------------- insertcmd = "insert into 蒸压过程记录(蒸压釜编号,产品批次) values('"+id.Text+"','"+num.Text+"')";
红色部分都是中文的
逗号和右括号 --------------------编程问答--------------------
引用 3 楼  的回复:
产品批次) 
这个括号是中文的,应该改成英文半角
产品批次)

应该是这种错误。+ --------------------编程问答--------------------
引用 5 楼  的回复:
insertcmd = "insert into 蒸压过程记录(蒸压釜编号,产品批次) values('"+id.Text+"','"+num.Text+"')";
红色部分都是中文的
逗号和右括号

+1, --------------------编程问答--------------------
引用 5 楼  的回复:
insertcmd = "insert into 蒸压过程记录(蒸压釜编号,产品批次) values('"+id.Text+"','"+num.Text+"')";
红色部分都是中文的
逗号和右括号


对头 --------------------编程问答--------------------
引用 8 楼  的回复:
引用 5 楼  的回复:

insertcmd = "insert into 蒸压过程记录(蒸压釜编号,产品批次) values('"+id.Text+"','"+num.Text+"')";
红色部分都是中文的
逗号和右括号


字段中的逗号写中文的了吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,