注册 登录
编程论坛 ASP.NET技术论坛

问个处理双引号的问题

SmallKnight 发布于 2007-09-18 10:37, 938 次点击
有个查询条件:select * from tablename where Field1="XXXX",但XXX里面又包括有双引号,怎样办?
6 回复
#2
cy3469217552007-09-18 10:42

把双引号改成单引号

#3
bygg2007-09-18 10:49
select * from tablename where Field1='XXXX'  这样,即使你的XXXX里面有双引号,也没问题的
#4
SmallKnight2007-09-18 10:53
原问题应该是这样的:cmd.CommandText ="select * from TableName where Field1='" + textbox1.text + "'";而textbox1.text中输入了单引号
#5
thllilac2007-09-18 11:42
select * from tablename where Field1=@Field
cmd.Parameters.Add("",SqlDbType.NVarChar,50);
cmd.Parameters["@Field"].Value ="XXXX";
#6
thllilac2007-09-18 11:43
select * from tablename where Field1=@Field
cmd.Parameters.Add("@Field",SqlDbType.NVarChar,50);
cmd.Parameters["@Field"].Value ="XXXX";
#7
SmallKnight2007-09-19 09:56
用like怎样写:select * from tablename where Field1=%@Field% 这样会出错误啊(C#)
1