我正在使用 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/