C# 如何通过存储过程从DataGridView插入批量记录?
如何通过gridview插入多条记录我正在使用sql server 2008 这是一个存储过程C# 如何通过存储过程从DataGridView插入批量记录?,c#,winforms,C#,Winforms,如何通过gridview插入多条记录我正在使用sql server 2008 这是一个存储过程 create proce @InvoiceNo int as insert into tbl_school(id) values (@InvoiceNo) 你的问题不清楚;但是,对于以一个int作为参数并执行insert的存储过程,这里没有“批量”方法:只需多次调用存储过程(每个记录一次)。如果您有修改设计的灵活性,其他选项包括: 在字符串中传递多个ID[n]varchar(max),然后将其
create proce
@InvoiceNo int
as
insert into tbl_school(id) values (@InvoiceNo)
你的问题不清楚;但是,对于以一个
int
作为参数并执行insert
的存储过程,这里没有“批量”方法:只需多次调用存储过程(每个记录一次)。如果您有修改设计的灵活性,其他选项包括:
- 在字符串中传递多个ID
,然后将其分离(通常通过“拆分”udf)以进行插入[n]varchar(max)
- 表值参数
(原始TDS插入,不使用存储过程)SqlBulkCopy
但是:如何从gridview到数据层主要是代码的设计和实现细节。能否请您进一步澄清您的问题?通过gridview插入多条记录到底是什么意思?您的gridview中有一个数据,您想将这些行插入到
tbl_school
表中吗?