发布网友 发布时间: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()也比这么拼更易读