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

时间:2010-12-03 20:43:14

标签: c# sql string escaping

我有一些代码从电子表格中获取输入并将其导入SQL Server数据库。我在处理带有双引号的字符串时遇到了一些麻烦。 这是发生的事情: 一个单元格中包含此文本 - >管道3/8“

当我将该文本带入C#字符串对象时,该值如下所示:pipe 3/8 \“

因此,当我尝试查询SQL时,为了查找此项,它会搜索3/8 \“哪个ID找不到。

如何从C#字符串对象输出字符串,使其中没有转义字符?

感谢。

2 个答案:

答案 0 :(得分:2)

  

值如下所示:pipe 3/8 \“

但仅限于调试器。在某个地方展示,\将会消失。

答案 1 :(得分:1)

在SQL中,你的字符串应该是3/8“。转义字符\只会在字符串加载到C#时存在。