繁体   English   中英

用单引号代替双引号

[英]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";

测试

Please check this

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM