c# - 转义驱动器路径 C# 到 MySQL

标签 c# .net mysql

我正在使用 MySQL 和 .Net(C#),我想在数据库中存储驱动器路径 示例:“D:\”或“\NetworkDrive”,我使用

 MySqlCommand objCommand = new MySqlCommand(strSql, Connection);
 objCommand.CommandType = CommandType.StoredProcedure;
 objCommand.Parameters.Add(new MySqlParameter("paramName","D:\\");
 objCommand.ExecuteNonQuery();

它返回这样的错误“遇到未处理的类型” 我试图逃避这样的路径

 objCommand.Parameters.Add(new MySqlParameter("paramName","D:\\\\");
 objCommand.Parameters.Add(new MySqlParameter("paramName",@"D:\\");
 objCommand.Parameters.Add(new MySqlParameter("paramName","D:\\");

它也不起作用。

最佳答案

我在使用 MS-SQL 时遇到了类似的问题,我想在其中将单引号放入查询中。使用 MYSQL 转义字符,列表如下:

http://dev.mysql.com/doc/refman/5.0/en/string-syntax.html

基本上,如果您确实知道其中一个问题字符将出现在您的查询中,请在构建查询之前使用 .replace 将它们转义。

关于c# - 转义驱动器路径 C# 到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579036/

相关文章:

c# - Selenium FindsBy 属性抛出编译器错误

c# - 使用 DLR 运行通过 CompileAssemblyFromSource 生成的代码?

mysql - 为什么这个 timestampdiff() 得到 NULL?

mysql - Visual Basic 警告

c# - .rdlc 报告 - 无法为数据集 'DataSet1' 创建数据读取器

c# - 在 .NET 中,如何向需要身份验证的 Web 服务提供 session 标识符?

c# - Entity Framework 中的 DbSet

c# - 如何在 VB.net 中以编程方式关闭窗口?

c# - 在循环中初始化变量的线程

python - 如何按特定规则排序 django