在C#中转义SQL查询

时间:2015-03-28 18:06:38

标签: c# sqlite

我有一个程序在sqlite数据库上运行查询,我想替换任何'在我的查询中使用''。

我正在使用的代码:

val.Value.Replace(','' \' \')

但我的vs不接受,是否有不同的方法?

2 个答案:

答案 0 :(得分:0)

string val = "' ' d '";
val = val.Replace("'", "\"");
Console.WriteLine(val);

我只是展示了如何使用测试字符串来完成它。而不是使用',使用'。

答案 1 :(得分:0)

下面的代码使用引号(")来封装Replace语句的两个参数。在这种情况下,第一个参数是单引号('),第二个参数是两个单引号('')。这导致以下代码。

val.Replace("'","''")