gpt4 book ai didi

c# - C# .Net 上 MySQL 查询中的特殊字符

转载 作者:行者123 更新时间:2023-12-01 00:07:06 25 4
gpt4 key购买 nike

我的数据中有一个名字是这样的奥尼尔

当我将它放入我的 MySQL 查询中时,它看起来像这样'奥尼尔'不幸的是,它读取 O 之间的 ' 并导致错误。我不想替换 ',我仍然希望名字是 O'Neil。谁能推荐一种方法来做到这一点?

我正在使用 C# (.Net)。

谢谢。

CM888。

最佳答案

Jose 是对的 - 您绝对应该使用参数化查询。

这避免了:

  • SQL注入(inject)攻击
  • 由于引号等导致 SQL 无效
  • 日期/时间和数字格式问题

通常来说,将代码与数据分开也是一个好主意。

参见 Bobby Tables了解更多。

关于c# - C# .Net 上 MySQL 查询中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5590966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com