SQLDataReader返回带有其他中断字符的字符串\\\\

时间:2016-07-19 12:24:22

标签: c# sqldatareader

我在C#中使用SQLDataReader来查询SQL表。此表中的一个字段是一个包含文件路径的字符串,例如"C:\\Files\\MyFiles"

但是,SQLDataReade r返回带有两个附加反斜杠的字符串。例如:"C:\\\\Files\\\\MyFiles"

SQLDataReader似乎正在检测转义字符“\”。无论如何我可以阻止它这样做吗?

2 个答案:

答案 0 :(得分:2)

在视觉工作室中检查价值时,某些开发人员会产生误导。你得到一个像这样的字符串:

TempData

但是当你将它打印到控制台时,你会得到确切的字符串:

C:\\\\Files\\\\MyFiles

您可以点击放大镜图标来检查确切的字符串字符。所以不用担心,你可以安全地去只是Visual Studio添加一些转义字符。

答案 1 :(得分:0)

您可以将\\\\替换为\\