如何通过存储过程从数据Gridview插入批量记录?

时间:2015-04-09 12:58:54

标签: c# winforms

如何通过gridview插入多个记录我正在使用sql server 2008 这是我的商店程序。

create proce
@InvoiceNo int

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

1 个答案:

答案 0 :(得分:0)

你的问题不清楚;但是,如果存储过程需要一个int作为参数并执行insert,则此处没有“批量”方法:您只需要调用存储过程批次时间(每条记录一次)。如果您可以灵活地修改设计,则替代选项包括:

  • 在字符串[n]varchar(max)中传递多个ID,然后将其拆开(通常通过“拆分”udf)来执行插入
  • 表值参数
  • SqlBulkCopy(原始TDS插入,不使用存储过程)

但是:从gridview到数据层的方式主要是代码的设计和实现细节。