主要问题:
有没有办法在C#中的字符串中插入一个双引号
有没有办法在C#中的字符串中插入一个双引号
信息:
我正在尝试执行类似下面的sql Select语句在C#
SELECT Name FROM Production.Product WHERE CONTAINS(Name,'"chain*"');
我解释如下:
string selectCommand= @"select Name from Production.Products WHERE contains (Name,'\"" + chain+ "*\"')");
但是我将字符串恢复为:
” WHERE contains (Name,’\”chain\”‘)”
我也尝试了这个SOF question的方式,但它也没有工作:
string selectCommand= @"select Name from Production.Products where contains (doc.document_name,'"""""" + full + """"""')");
解决方法
它是因为你的字符串开头有一个@
string selectCommand= "select Name from Production.Products where contains (doc.document_name,\'\"" + full + "*\"\');";
你基本上要逃避’和’