求大神找找代码问题,'setXM' 附近有语法错误.我代码里根本没有‘setXM...

发布网友 发布时间:12小时前

我来回答

2个回答

热心网友 时间:12小时前

string sqlStr = "update [XSB] set";
if (StuXM.Text.Trim().ToString() != "")
{ sqlStr += "XM='" + StuXM.Text.Trim() + "',"; }

一眼就看到了啊。
第一行代码,set 关键字后面不需要空格吗?直接跟 XM(第三行代码)?

热心网友 时间:12小时前

接的SQL语句最终格式有误,可以打断点看下运行时生成的最终SQL语句是什么,复制出来拿到SQL中运行一下就知道~
真心建议你不要这么拼SQL,易出错,难调错,最主要是容易引起SQL注入,判断多的写成存储过程,退一步说用StringFormat()也比这么拼更易读

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com