PTG.Jake Ответов: 2

Как вставить несколько строк в базу данных sql в зависимости от ввода данных пользователем?


Мне нужно вставить строку в таблицу для числа, которое пользователь вводит в текстовое поле.

пример: пользователь помещает цифру " 6 " в текстовое поле и нажимает кнопку. Я хочу, чтобы он вставил 6 строк в таблицу базы данных.

может ли кто-нибудь привести мне пример того, как это сделать?
база данных SQL.

2 Ответов

Рейтинг:
20

DinoRondelly

Смотреть здесь,

http://www.w3schools.com/sql/sql_insert.asp[^]

Чтобы вставить 6 записей используйте цикл for для количества записей

http://www.dotnetperls.com/for-vbnet[^]


PTG.Jake

Спасибо, что ваша вторая ссылка мне очень помогла. Я застрял на попытке использовать "делать в то время как". проблема решена.

DinoRondelly

Добро пожаловать,

Рейтинг:
0

M.Edmison

Вот очень хороший пример создания хранимых процедур для обеспечения будущей функциональности того, что вы хотите сделать на стороне SQL здесь:

http://blog.sqlauthority.com/2009/09/23/sql-server-insert-values-of-stored-procedure-in-table-use-table-valued-function/[^]

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

На стороне C# вы можете сделать много различных вариантов, чтобы перебирать потребности в данных:

В то время как пример:
http://www.google.com/url?sa=t&rct=j&q=loops%20in%20c%23&source=web&cd=6&cad=rja&ved=0CFgQFjAF&url=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2F2aeyhxcd(v%3Dvs.71).aspx&ei=DY7YUM20McikqQG1rYGABw&usg=AFQjCNHqyjWzbpqw721Gz5SZ44_yGXBqnw&bvm=bv.1355534169,d.aWM[^]

Для приведенного выше, но вот еще один: (версия Visual Studio не релевантна в этом примере)

http://msdn.microsoft.com/en-us/library/ch45axte.aspx[^]


Foreach, Do и т. д... примеры:

http://msdn.microsoft.com/en-us/library/ms228598(v=против 90). aspx[^]

Надеюсь, это поможет.