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



如何通过网格视图插入多个记录,我正在使用SQL Server 2008这是我的存储程序。

create proce
@InvoiceNo int
as 
insert into tbl_school(id) values (@InvoiceNo)

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

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

但是:如何从网格视图获取到数据层主要是代码的设计和实现细节。

最新更新