.net - 如何将字符串转换为安全的 SQL 字符串?

标签 .net sql sanitization

我正在从一堆文本文件中生成一些 sql 插入语句。

这些文本文件通常是用户输入数据。我想清理这些数据,以免破坏插入语句。

例如,一些输入数据,人们使用了Don't这个词。 don't中的“'”会导致sql语句认为字符串已经结束,从而导致错误。

我可以调用任何.NET 方法将所有这些字符转换为转义码或安全字符吗?

最佳答案

您只需转义一个字符:ansi 0x27,也就是单引号:

safeString = unsafeString.Replace("'","''");

关于.net - 如何将字符串转换为安全的 SQL 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5528972/

相关文章:

c# - 在 ASP.NET MVC 中填充下拉列表

c# - 写入二进制文件

javascript - 服务器端 JavaScript 清理还是沙箱?

javascript - 在使用 JSON.parse 之前应该如何清理不受信任的 JSON?

php - Preg_match 验证字符串中的特殊字符

.net - app.config 和 64 位机器

c# - 在 WCF 服务应用程序中找不到类型或命名空间名称 'var'

mysql - 如何使用 SQL 仅选择每个组中最新的一个?

Python pyodbc 返回\x0e

sql - 甲骨文 SQL : Optimizing LEFT OUTER JOIN of two similar select statements to be smaller and/or more efficient