C# 转义驱动器路径C到MySQL
我将MySQL与.NetC一起使用,我希望将驱动器路径存储在DB中 示例:D:\OR\NetworkDrive,我使用C# 转义驱动器路径C到MySQL,c#,.net,mysql,C#,.net,Mysql,我将MySQL与.NetC一起使用,我希望将驱动器路径存储在DB中 示例:D:\OR\NetworkDrive,我使用 MySqlCommand objCommand = new MySqlCommand(strSql, Connection); objCommand.CommandType = CommandType.StoredProcedure; objCommand.Parameters.Add(new MySqlParameter("paramName","D:\\"); ob
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:\\");
在MySql中,您通常使用?对于参数标识符,请尝试:
objCommand.Parameters.Add(new MySqlParameter("?paramName",@"D:\");
在MySql中,您通常使用?对于参数标识符,请尝试:
objCommand.Parameters.Add(new MySqlParameter("?paramName",@"D:\");
我在使用MS-SQL时遇到了类似的问题,我想在查询中输入一个引号。使用MYSQL转义字符,其列表如下:
基本上,如果您知道其中一个问题字符将出现在您的查询中,请在生成查询之前用.replace将其转义出来。我在使用MS-SQL时遇到了类似的问题,我想在查询中添加一个引号。使用MYSQL转义字符,其列表如下:
基本上,如果您知道其中一个问题字符将出现在查询中,请在生成查询之前用.replace将其转义出来。paramName列的数据类型是什么?您可以使用任何字符串运行查询,如test,或者这个问题只发生在包含路径的字符串上?paramName列的数据类型是什么?你能用任何字符串运行查询吗,比如test,或者这个问题只发生在包含路径的字符串上?这不是我的问题,但我尝试发送@D:\但它不起作用!这不是我的问题,但我尝试发送@D:\但它不起作用!我的问题不是存储单个配额,可能是存储驱动器路径固定或网络:我的问题不是存储单个配额,可能是存储驱动器路径固定或网络: