永发信息网

异常详细信息: System.Data.SqlClient.SqlException: '(' 附近有语法错误。求大神们指点。

答案:2  悬赏:60  手机版
解决时间 2021-04-07 04:29
异常详细信息: System.Data.SqlClient.SqlException: '(' 附近有语法错误。求大神们指点。
最佳答案

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();
全部回答
这一句改为:
string sql = "insert into student values('"+xuehao+"','"+name+"',null,'"+sex+"','"+chushengriqi+"','"+shoujihao+"','"+home+"','"+beizhu+"')";
这样该试一下。追问谢谢追答可以了吗?追问解决了。谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
太原哪个区发展前景,山东泰安泰山区投资房地
有两个男(甲乙)的和一个女的,三个人是非常
铝锭贸易中如何计算带票价格和不带票价格?这
二十五万八千的写作是多少?改写成万做单位的
谢谢你原谅我的句子,谢谢你天天对我那么好的
单选题根据“C(金刚石)=C(石墨),△H= -
一户二宅老房有产权证,新房有建房证,己后怎
克鲁赛德战记 里昂终极圣剑怎么放
颜如玉书店我想知道这个在什么地方
东风153洒水车离合器怎么排空气?
钱海支付的嗨刷无卡支付怎么使用的?
我来了诗歌,中学,我来了!作文诗歌
KangxinandConghuiaretalkingabout__
开荒保洁怎么翻译啊?
应用统计学英文怎么写
推荐资讯
所谓的极速贷是什么回事
over years和over the years有什么不同?有第
华为mate9与华为p10plus哪个好
我要加速度是我的脚步,什么沉默加速度是我的
c1驾照能开上汽大通v8房车吗?
跟女生表白后如何看出她接不接受我
有谁觉得雷神比绿巨人谁更厉害了?还有些觉得
婆婆已经去世了,感谢婆婆的话
飞翔广告材料店我想知道这个在什么地方
如果一个正方体的表面积为54cm2,求正方形的
后震动三下,黑屏是怎么回事,求助
菜花黄 柳丝长 啊这美丽的地方就是我的家乡这
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?