Повторение запроса на сервере sql из приложения C # .NET Winform - PullRequest
2 голосов
/ 07 марта 2011

Я хочу выполнить один и тот же запрос десять раз.

INSERT INTO items VALUES ('item_name')

GO 10

Я могу использовать GO, но я хочу сделать это из моего приложения .net winform. когда пользователь нажимает кнопку, запрос выполняется и вставляет 10 строк в таблицу ITEMS. какое решение для этого?

Ответы [ 3 ]

4 голосов
/ 07 марта 2011

Это необходимо сделать в коде C #:

for(int i = 1; i <= 10; i++)
{
   cmdInsert.ExecuteNonQuery();
}

GO - это , а не - допустимое ключевое слово SQL - это дополнение к SQL Server Management Studio, которое работает только вSSMS (и кстати: вы можете переименовать его в любое удобное для вас место в диалоговом окне параметров SSMS - попробуйте переименовать его в SELECT и повеселиться :-))

1 голос
/ 07 марта 2011

В прямом SQL:

DECLARE @I INT

SET @I = 0

WHILE (@I < 10)
BEGIN
   INSERT INTO items VALUES ('item_name')
   SET @I = @I + 1
END
1 голос
/ 07 марта 2011

Вы можете вернуться к вашей команде вставки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...