SQLDataReader returns 带有附加分隔符的字符串 \\\\
SQLDataReader returns string with additional break characters \\\\
我在 C# 中使用 SQLDataReader
来查询 SQL table。此 table 中的字段之一是包含文件路径的字符串,例如 "C:\Files\MyFiles"
.
但是,SQLDataReade
r returns 这个字符串带有两个额外的反斜杠。例如:"C:\\Files\\MyFiles"
.
SQLDataReader 似乎正在检测转义字符“\”。无论如何我可以阻止它这样做吗?
检查 visual studio 中的值时,某些开发人员会产生某种误导。你得到这样的字符串:
C:\\Files\\MyFiles
但是当您将它打印到控制台时,您会得到准确的字符串:
Console.WriteLine(path); /* C:\Files\MyFiles */
您可以单击放大镜图标 来检查确切的字符串字符。所以别担心,你可以安全地去 它只是 Visual Studio 添加一些转义字符。
您可以将 \\
替换为 \
。
我在 C# 中使用 SQLDataReader
来查询 SQL table。此 table 中的字段之一是包含文件路径的字符串,例如 "C:\Files\MyFiles"
.
但是,SQLDataReade
r returns 这个字符串带有两个额外的反斜杠。例如:"C:\\Files\\MyFiles"
.
SQLDataReader 似乎正在检测转义字符“\”。无论如何我可以阻止它这样做吗?
检查 visual studio 中的值时,某些开发人员会产生某种误导。你得到这样的字符串:
C:\\Files\\MyFiles
但是当您将它打印到控制台时,您会得到准确的字符串:
Console.WriteLine(path); /* C:\Files\MyFiles */
您可以单击放大镜图标 来检查确切的字符串字符。所以别担心,你可以安全地去 它只是 Visual Studio 添加一些转义字符。
您可以将 \\
替换为 \
。