我的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字符串之后,我不知道如何获得最终结果。
有什么建议吗?
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
来自可信来源,则不必担心此问题。