Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 转义驱动器路径C到MySQL_C#_.net_Mysql - Fatal编程技术网

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

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

我将MySQL与.NetC一起使用,我希望将驱动器路径存储在DB中 示例:D:\OR\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:\\");

在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:\但它不起作用!我的问题不是存储单个配额,可能是存储驱动器路径固定或网络:我的问题不是存储单个配额,可能是存储驱动器路径固定或网络: