我正在使用以下
对文档数据库进行动态查询 var i = saList[index];
engagementFilter.Append($"f.keys.SelectedEngagementId = {i}");
这会产生查询
(f.keys.SelectedEngagementId = f9721f2e-144d-40b9-b530-fcf067cab682 或者f.keys.SelectedEngagementId = f55dd402-9975-4c55-8486-6cb9c6330a66)
但是我需要在guid周围引用,我该怎么做?
(f.keys.SelectedEngagementId =" f9721f2e-144d-40b9-b530-fcf067cab682" 或者f.keys.SelectedEngagementId = " f55dd402-9975-4c55-8486-6cb9c6330a66&#34)
答案 0 :(得分:6)
您可以尝试添加它们并使用engagementFilter.Append($"f.keys.SelectedEngagementId = \"{i}\"");
{{1}}
答案 1 :(得分:2)
您应该使用参数化查询。这将保护您免受SQL注入,并将改进数据库中的查询解析。
os.Open(fileDir)
您在参数中添加engagementFilter.Append($"f.keys.SelectedEngagementId = @i{position}");
等等。
在documentation(参数化SQL查询部分)中阅读有关参数化查询的更多信息。
答案 2 :(得分:1)
"f.keys.SelectedEngagementId = \"{i}\""
或@"f.keys.SelectedEngagementId = ""{i}"""