路径字符串格式'& # 39; & # 39;

本文关键字:字符串 路径 格式 | 更新日期: 2023-09-27 18:05:22

我有一个字符串格式的问题。

首先,在数据库中有一个表,记录是

id | url
---|-----------------
1  | 'root'folder'file.txt

我必须访问像这样的查询,

SELECT * FROM [table] WHERE url like @param;

,然后在服务器端。我有代码

String path = "/folder/file.txt";

我的问题是,如何将"/folder/file.txt"更改为"'folder'file.txt"?

如果我使用

path = path.Replace('/',''''); or path = path.Replace("/",@"'");

i get path是"''folder''file.txt"

如果我分配@param与路径DataSource.SelectParameters["param"].DefaultValue = "%"+path

我的查询不正确。还有其他办法解决这个问题吗?

路径字符串格式'& # 39;  & # 39;

你必须逃离',所以你已经尝试过的工作

path = path.Replace('/', '''');

你看到的只是调试器,点击放大镜,你会看到它实际上是想要的:'folder'file.txt而不是''folder''file.txt

根据你的第二个问题,以开头"如果我分配@param与路径"我无法帮助,因为我从来没有在ASP.NET中使用声明性数据源控件