2015-04-09 2 views
1

Как вставить несколько записей через gridview Я использую SQL Server 2008 и это процедура магазина.Как вставить массовые записи из данных Gridview через хранимую процедуру?

create proce 
@InvoiceNo int 

as 
insert into tbl_school(id) values (@InvoiceNo) 
+0

Не могли бы вы прояснить свой вопрос немного больше? Что вы подразумеваете под _insert несколькими записями через gridview_ точно? У вас есть данные в gridview, и вы хотите вставить эти строки в таблицу 'tbl_school'? –

ответ

0

Ваш вопрос непонятен; однако в случае хранимой процедуры, которая принимает один параметр 10 и делает insert, здесь нет «массового» подхода: вам просто нужно вызвать хранимую процедуру много раз (один раз за запись). Если у вас есть гибкость, чтобы изменить дизайн, альтернативные варианты включают в себя:

  • передача нескольких идентификаторов в строке [n]varchar(max), что вы затем тянуть друг от друга (как правило, через «сплит» UDF), чтобы сделать вставку
  • табличного значения
  • -параметры
  • SqlBulkCopy (сырье TDS вставки, не используя хранимую процедуру)

Однако: как вы получаете от GridView в данном слой в основном дизайн и реализации детали для вашего кода.

Смежные вопросы