#linq
#linq
Вопрос:
В хранимой процедуре я передаю значения, используя IN
предложение. Я получаю эти значения, устанавливая флажки.
Я устанавливаю флажки, используя цикл foreach и .selecteditem.text
. В результате получается строка типа "1, 2"
.
При передаче этой строки в хранимую процедуру строка заключается в кавычки. Проблема в том, что хранимые процедуры не принимают эти двойные кавычки в IN
предложении.
Как мне сделать это правильно?
Комментарии:
1. Пожалуйста, не указывайте свой адрес электронной почты в общедоступных сообщениях. Это не просьба о помощи, это напрашивание на неприятности. Также попробуйте уточнить свой вопрос и название. Не совсем понятно, о чем вы спрашиваете.
2. спасибо за ваш комментарий, извините за мою ошибку,, я публикую свой вопрос впервые
Ответ №1:
var myString = "1,2";
var splitString = t.Split(',');
//splitString[0] will be "1" and splitString[1] will be "2"
Затем вы можете использовать Convert .ToInt32 в splitString[0] или [1], как вам нужно для вашей хранимой процедуры.