【发布时间】:2011-07-04 02:34:24
【问题描述】:
主要问题:
有没有办法在 C# 中的字符串中插入 ONE 双引号
信息:
我正在尝试在 C# 中执行类似于以下 SQL Select 语句的操作
SELECT Name FROM Production.Product
WHERE CONTAINS(Name, '"chain*"');
我是这样解释的:
string selectCommand= @"select Name from Production.Products
WHERE contains (Name,'\"" + chain+ "*\"')");
但我将字符串返回为:
" WHERE 包含 (Name,'\"chain\"')"
我也尝试过这个 SOF question 的方法,但也没有用!:
string selectCommand= @"select Name from Production.Products
where contains (doc.document_name,'"""""" + full + """"""')");
【问题讨论】:
-
您应该考虑使用 SQL 参数而不是通过连接来构建查询。让生活更轻松、更安全。