‘壹’ 字符串 '' 后的引号不完整
你这个错误是编译器报的错误还是运行时错误?
我测试了,可以编译通过,运行时组织成的sql语句语法也正确,会不会是因为bt、nr、sj变量中的内容含有单/双引号或者单括号呢?
也可以把单括号和汉字之间添加空格试一试。
‘贰’ SqlDataReader reader = cmd.ExecuteReader(); 字符串 '' 后的引号不完整。
用字符串拼SQL语句,这样的代码太闹心了,为什么不用SqlParameter参数?
例子:
String cmdString="insert into web_DB(user,pwd)values(@user,@pwd)";
SqlCommand cmd=new SqlCommand(cmdString,conn);
cmd.Parameters.AddWithValue("@user",user);
cmd.Parameters.AddWithValue("@pwd",pwd);
using(conn)
{
conn.Open();
cmd.ExecuteQuery();
}
‘叁’ SQL查询时之间有未闭合的引号,该怎么办
根据提示,加上引号。
把语句贴出来看看。
如果是动态语句,字符串少了引号了。
‘肆’ 用户代码未处理 .SqlException字符串 '123456' 后的引号不完整.
最后面的双引号里应该再加一个单引号以匹配前面单引号,否则sql就不对了
‘伍’ 字符串 '' 后的引号不完整。
行163: sda.Fill(ds, table);这里的table貌似有点问题、 追问: 哦 解决了 少了一个 单引号 郁闷
‘陆’ 关于SQL中单引号的处理
public String getStr(String str){
str = str.rereplaceAll("\\'","");
return str;
}
str 就是字段值。
这个应该不行吧。字段很多那也没办法,只能依依调用上面的方法。
‘柒’ C# 连接SQLSERVER2008 提示字符串''后的引号不完整
你没发现你update前面多了一个单引号吗,去掉它就好了。而且没事不要随便空格,尤其在字符串中间
12string sql = "update Usertable set Isonlineflag = 1 where UserName ='" + stuName + "'";
‘捌’ 我在使用SQL的时候遇到提示 之前有未闭合的引号 不知道怎么解决,请求帮助,在线等,RMB感谢 QQ:451777222
低级问题, 一般来说, 是写SQL语法错误, 或者更新的数据中包含了单引号, 对于语法错误, 自己检查一下SQL语句吧, 如果是数据中有单引号, 可以使用字符串函数把数据处理一下, 典型的是Replace函数(在字符串1中查找字符串2, 把所有找到的字符串2替换为字符串3), 可以把数据里面所有单引号替换为两个单引号, 这样SQL就不出错了