Какой правильный синтаксис для моего запроса C #.Он должен ссылаться на переменную с именем "x" - PullRequest
0 голосов
/ 30 апреля 2011

Хорошо, ребята, я думаю, что это довольно просто, я просто не знаю ответа сам.У меня есть этот запрос, который выглядит следующим образом:

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

x - это строка, которая постоянно изменяется, но синтаксис требует, чтобы строка, используемая запросом для фильтрации, должна была быть в '', чтобы это работало

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

Я понимаю, что могу изменить строку, чтобы получить первый ', выполнив это

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

Но я не знаю, как получить финал' после того, как я объявилстрока + x.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 30 апреля 2011

Ну, вы уже знаете, как добавить строку в строку, почему бы не использовать это снова?

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

Другой вариант - использовать string.Format():

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

Обе эти опции уязвимы для атак с использованием инъекций, поэтому вы должны добавить некоторые экранированные символы, в зависимости от того, куда вы отправляете этот запрос. Вам не нужно беспокоиться об этом, если x поступает из надежного источника.

1 голос
/ 30 апреля 2011
var qry ="/tblEACNumbers?$filter = EACNumber eq '" + x +"'";

или

var qry = String.Format("/tblEACNumbers?$filter = EACNumber eq '{0}'", x);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...