如何在整数c#周围括起引号?

时间:2018-01-12 07:41:30

标签: c# string azure-cosmosdb guid

我正在使用以下

对文档数据库进行动态查询
 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)

3 个答案:

答案 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}"""