我将MySQL与.Net(C#)一起使用,我希望将驱动器路径存储在DB中
例如:“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/