怎样一次性更新datagrid当前页的数据到数据库
如题,希望能有代码 问题点数:20、回复次数:5Top
1 楼zhang_frank(。。。。。。。。。。)回复于 2006-03-21 21:32:35 得分 5
你可以遍历datagrid的数据,然后将数据每条的存入数据库Top
2 楼artak(甜葡萄)回复于 2006-03-21 21:38:28 得分 15
SqlCommandBuilder用批量更新数据
cn.Open();
SqlCommand cmd=new SqlCommand("select * from classmate",cn);
da1.SelectCommand=cmd;
SqlCommandBuilder b=new SqlCommandBuilder(da1);
da1.Update(ds,"tb1");
cn.Close();Top
3 楼levin9(生活就是強姦,習慣啦就是享受)回复于 2006-03-21 21:50:20 得分 0
datagrid表中数据有变动,
artak(甜葡萄) 的方法好像不行吧Top
4 楼levin9(生活就是強姦,習慣啦就是享受)回复于 2006-03-22 23:39:18 得分 0
怎样做呢?
datagrid模板列有一个文本框。怎样遍历呢?取得文本框的值。
Top
5 楼levin9(生活就是強姦,習慣啦就是享受)回复于 2006-03-23 00:31:57 得分 0
自己贴,垃圾没有清除
private void Button1_Click(object sender, System.EventArgs e)
{
string bbb="";
string ccc="";
//Dim dgi as DataGridItem
foreach (DataGridItem li in DataGrid1.Items)
{
//bbb+=
//TextBox tbx_a=(TextBox)
//Dim id as Integer = Convert.ToInt32(dgPopularFAQs.DataKeys(dgi.ItemIndex))
//ccc=Convert.ToString(DataGrid1.DataKeys[li.ItemIndex]);
//CType(dgi.FindControl("txtDescription"), TextBox).Text
//TextBox tbx_a=CType(li.FindControl("aaa"),TextBox);
//string tbx_a=CType(li.FindControl("aaa"),TextBox).Text;
TextBox tbx_a=(TextBox)li.FindControl("aaa");
ccc=tbx_a.Text;
bbb+=ccc;
}
Label1.Text=bbb;
}Top




