异常详细信息: System.Data.SqlClient.SqlException: '(' 附近有语法错误。求大神们指点。
答案:2 悬赏:60 手机版
解决时间 2021-04-07 04:29
- 提问者网友:爱了却不能说
- 2021-04-06 05:53
异常详细信息: System.Data.SqlClient.SqlException: '(' 附近有语法错误。求大神们指点。
最佳答案
- 五星知识达人网友:风格不统一
- 2021-04-06 07:27
SQL操作的时候,只要是报语法错误,第一反应就是SQL拼错了。可以把sql变量的值打印出来,判断是哪里出错。
此外,不建议这么用,很容易错而且有SQL注入问题
下面这种写法要好一些
string sql = "insert into student values( @xh, @name, @tmp, @sex, @csrq, @sjh, @home, @bz )";
SqlParameter [] paras = {
new SqlParameter( "@xh", xuehao ),
new SqlParameter( "@name", name ),
new SqlParameter( "@tmp", null ),
new SqlParameter( "@sex", sex ),
new SqlParameter( "@csrq", chushengriqi ),
.......以下相同,略
};
cmd.Parameters.AddRange( paras );
cmd.ExecuteNonQuery();
全部回答
- 1楼网友:酒醒三更
- 2021-04-06 08:06
这一句改为:
string sql = "insert into student values('"+xuehao+"','"+name+"',null,'"+sex+"','"+chushengriqi+"','"+shoujihao+"','"+home+"','"+beizhu+"')";
这样该试一下。追问谢谢追答可以了吗?追问解决了。谢谢!
string sql = "insert into student values('"+xuehao+"','"+name+"',null,'"+sex+"','"+chushengriqi+"','"+shoujihao+"','"+home+"','"+beizhu+"')";
这样该试一下。追问谢谢追答可以了吗?追问解决了。谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯