路径字符串格式'& # 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
我的查询不正确。还有其他办法解决这个问题吗?
你必须逃离'
,所以你已经尝试过的工作
path = path.Replace('/', '''');
你看到的只是调试器,点击放大镜,你会看到它实际上是想要的:'folder'file.txt
而不是''folder''file.txt
。
根据你的第二个问题,以开头"如果我分配@param与路径"我无法帮助,因为我从来没有在ASP.NET中使用声明性数据源控件