Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Подстановка массива в запрос с WHERE.. IN / 3 сообщений из 3, страница 1 из 1
17.03.2011, 21:02
    #37171045
alex-nn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка массива в запрос с WHERE.. IN
Есть

Код: plaintext
1.
int[] massive = new int{1,2,3,4}...
Мне надо
Код: plaintext
SELECT.. FROM .. WHERE id IN (1,2,3,4)
Поискав тут на форуме нашел, что надо массив перевести в строку
Получилось:
Код: plaintext
StringTest = "1,2,3,4";
набираю:
Код: plaintext
SELECT.. FROM .. WHERE id IN '{0}'
подставляю туда StringTest

И все равно выходит ошибка Incorrect syntax near 1,2,3,4.

В чем проблема то ? В неверном формате строки или в запросе?
...
Рейтинг: 0 / 0
17.03.2011, 22:22
    #37171120
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка массива в запрос с WHERE.. IN
Куда подставляю... где набираю... как...
а так...
Код: plaintext
SELECT.. FROM .. WHERE id IN ({0})
...
Рейтинг: 0 / 0
18.03.2011, 08:27
    #37171359
alex-nn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка массива в запрос с WHERE.. IN
buser,

вот млин...
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Подстановка массива в запрос с WHERE.. IN / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]