我的C#查询的正确语法是什么.它需要引用一个名为“”的变量;x〃;

本文关键字:一个 变量 查询 语法 是什么 引用 我的 | 更新日期: 2023-09-27 17:54:11

好吧,伙计们,我认为这是一个非常简单的问题,我只是自己不知道答案。我有如下查询

var qry ="/tblEACNumbers?$filter = EACNumber eq " + x ;

x是一个不断变化的字符串,但语法要求查询用于筛选的字符串必须在"中,因此这将在中工作

var qry ="/tblEACNumbers?$filter = EACNumber eq 'Hello' ";

我知道我可以通过做这个来更改字符串以获得第一个

var qry ="/tblEACNumbers?$filter = EACNumber eq '" + x ; 

但是在我声明了+x字符串之后,我不知道如何获得最终结果。

有什么建议吗?

我的C#查询的正确语法是什么.它需要引用一个名为“”的变量;x〃;

var qry ="/tblEACNumbers?$filter = EACNumber eq '" + x +"'";

var qry = String.Format("/tblEACNumbers?$filter = EACNumber eq '{0}'", x);

好吧,你已经知道如何将字符串添加到字符串中了,为什么不再次使用呢?

var qry = "/tblEACNumbers?$filter = EACNumber eq '" + x + "'";

另一种选择是使用string.Format():

var qry = string.Format("/tblEACNumbers?$filter = EACNumber eq '{0}'", x);

这两个选项都容易受到注入攻击,因此您应该添加一些转义,这取决于您发送此查询的位置。不过,如果x来自可信来源,则不必担心此问题。