c# - 在MySQL表中插入 "\\"时出现问题

标签 c# asp.net mysql

当我通过代码在 MySQL 表中插入特定值时,出现异常(1064 错误)

我知道原因,但我不知道如何解决这个问题,我想做的就是将图像的相对路径存储在图像表中,然后当插入的字符串包含“\”或@“\”。

如何解决这个问题

最佳答案

您有可能将这些值直接嵌入到 SQL 中。不要这样做:改用参数化查询,这将使 SQL 代码与数据分开。这意味着您无需担心格式化值或 SQL 注入(inject)攻击,并且可以重用语句。

关于c# - 在MySQL表中插入 "\\"时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3541202/

相关文章:

java - 如何从与mysql中的jsp中的外键关联的两个表中检索数据

c# - 基础连接已关闭。无法使用 HTTP.sys 运行 Asp.Net Core 2.1 Web API 应用程序?

c# - 将图像列表绑定(bind)到 ListBox

c# - C# 4.0 中的类属性/字段可以是匿名类型吗?

c# - 如何将下拉列表项设置为在 ASP.NET 中选中?

asp.net - 从 DAL 返回什么到 BLL

c# - DotNetOpenAuth 和谷歌

MySQL连接多个列的数据跳过重复

php - 如何在 drupal 7 View 中按角色和用户 ID 显示用户评论

c# - 从 ListView 中拖动文件