ASP.NET 将信息导入数据库出现错误:第 1 行: ',' 附近有语法错误. 10

mysql="insertinto职工表(姓名,密码,性别,年龄,入职时间,路径)values('"+name+"',"+password+",'"+sex+"',"+a... mysql = "insert into 职工表(姓名,密码,性别,年龄,入职时间,路径) values('" + name + "'," + password + ",'" + sex + "'," + age + ",'" + time +"'," + path2 + ")";

哪里出错了?求大神指点!
展开
 我来答
学派
2016-06-11 · TA获得超过446个赞
知道小有建树答主
回答量:465
采纳率:100%
帮助的人:261万
展开全部

百分百是拼接的SQL语句有问题!

首先不建议拼接SQL语句,既容易出错,还容易引起SQL注入,万一要拼接,可以考虑使用String.Format()方法构造:

string mysql = String.Format("insert into 职工表 (姓名,密码,性别,年龄,入职时间,路径) values ('{0}','{1}','{2}',{3},'{4}','{5}')",name,password,sex,age,path2);


强烈建议使用参数化查询,利用SqlParameter传值!!!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式