Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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中从字符串中删除转义字符#_C#_Sql_String_Escaping - Fatal编程技术网

C# 如何在C中从字符串中删除转义字符#

C# 如何在C中从字符串中删除转义字符#,c#,sql,string,escaping,C#,Sql,String,Escaping,我有一些代码,从excel电子表格中获取输入,并将其导入SQL Server数据库。我在处理带有双引号的字符串时遇到了一些问题。 发生的情况如下: 单元格中有此文本->管道3/8“ 当我将该文本放入C#string对象时,该值如下所示:pipe 3/8“ 因此,当我试图查询SQL时,为了查找该项,它会搜索id未找到的3/8\ 如何从C#string对象输出字符串,使其不包含转义字符 谢谢 该值如下所示:管道3/8\” 但只在调试器中。将其显示在某个地方,则\将消失。在SQL中,字符串应为3/8”

我有一些代码,从excel电子表格中获取输入,并将其导入SQL Server数据库。我在处理带有双引号的字符串时遇到了一些问题。 发生的情况如下: 单元格中有此文本->管道3/8“

当我将该文本放入C#string对象时,该值如下所示:pipe 3/8“

因此,当我试图查询SQL时,为了查找该项,它会搜索id未找到的3/8\

如何从C#string对象输出字符串,使其不包含转义字符

谢谢

该值如下所示:管道3/8\”


但只在调试器中。将其显示在某个地方,则\将消失。

在SQL中,字符串应为3/8”“又来了。转义字符\仅在字符串以C#加载时才存在。

哦,我明白了。您是对的,查询实际上包含双引号,就像它应该包含的一样,但这里是关键点…数据库中的项有两个单引号来表示英寸,而不是双引号。这就是为什么它没有在查询结果中返回。看来我有一些数据要清理。非常感谢您的快速回复!谢谢你的回复。见上文。