[英]Replacing Double Quote by Single Quote
我有一个GridView
,将在其中显示表中的数据。 在我的桌子上,我有:
FIELD ITEM
=======
Fruit"s
Vegetable"s
这就是我将其保存在表中的方式。 因此,在保存时,我正在使用Replace("'", "\\"");
但现在的问题是如何再次将其显示在单引号中。
这就是我保存的方式
SQLCMD = "INSERT INTO Table(fldItem) VALUES ('" + _strItem.Replace("'", "\"") + "')";
但是当我尝试在后台代码中使用它时:
string _qry = "SELECT Replace(fldItem,'"','''') FROM Table";
有一个错误说
字符文字中的字符过多
您需要转义"
带反斜杠\\"
。
所以,
string _qry = "SELECT Replace(fldItem,'\"','''') FROM Table";
要么
string _qry = @"SELECT Replace(fldItem,'""','''') FROM Table";
测试
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.