【发布时间】:2024-05-22 22:45:02
【问题描述】:
我正在尝试使用此查询更新数据库:
string query = "UPDATE pagine SET titolo= '" + pa.titolo + @"', contenuto = '" + pa.contenuto + @"' WHERE id= " + pa.id;
我无法让它工作。更多详情请访问Updating an mdb database table
问题可能是我在标题和内容中有一些撇号。 我尝试使用 Regex.Escape 但它只是在内容中添加了大量的 \\\。
在 ASP.NET 中有什么方法可以只转义 ' 和 " 字符吗?
注意:因为我是意大利人,所以我使用意大利名称作为变量,但为了在昨天发布的另一个问题中更清楚起见,我翻译了它们。
【问题讨论】:
-
这不是正确的方法 - 请阅读 SQL injection。使用参数,它会让你的生活变得更简单......
-
这与您的previous question 有何不同?
标签: .net sql database escaping