日期:2014-05-18  浏览次数:20752 次

winform多个datagridview 数据保存问题
现在有三个datagridview 分别是dgv_data,dgv_data2,dgv_data3但只有一个保存按钮,如何通过点击按钮将不同datagridview 里的数据保存到不同的表里.最好给个实例我吧

------解决方案--------------------
这个不难吧,你也可以写个通用函数,把Dgv作为函数的参数
------解决方案--------------------
1.建立存储过程
create proc Insert2ThreeTables
@tbId_1 int, @tbId_2 int, @tbId_3 int
as
insert into tb1 (tb1_id) values (@tbId_1)
insert into tb2 (tb2_id)values (@tbId_2)
insert into tb3 (tb3_id)values (@tbId_2)
go
2.添加参数及更新数据
List<SqlParameter> list = new List<SqlParameter>();
list.Add(new SqlParameter("@tbId_1", GridSearch[1,2]));
list.Add(new SqlParameter("@tbId_2", GridSearch[1,2]));
list.Add(new SqlParameter("@tbId_3", GridSearch[1,2]));
SqlHelper.ExecuteNonQuery(DB.con, CommandType.StoredProcedure, "Insert2ThreeTables");
------解决方案--------------------
GridSearch是表格,你分别为 DataGrid1 DataGrid2 DataGrid3 大致思路是这样