protected void DataGrid_ItemCommand(object source , DataGridCommandEventArgs e)
{
// 添加新数据到 dataset.  这里我使用了数组以提高处理效率.
if (e.CommandName == "bunupdate")
{
foreach (DataGridItem dg in DataGrid1.Items)
{
if (dg.ItemType == ListItemType.Item || dg.ItemType == ListItemType.AlternatingItem)
{
DataRow dr=ds.Tables["MyDataResult"].Rows.Find(DataGrid1.DataKeys[dg.ItemIndex]);
dr["title"]=((TextBox)dg.FindControl("TextBox1")).ToString();
}
}
if(ds.HasChanges())
{
SqlConnection conn = new SqlConnection(connstr);
SqlDataAdapter db_sqladaptor = new SqlDataAdapter("select * from datagridpagination",conn);
SqlCommandBuilder objcmdbd=new SqlCommandBuilder(db_sqladaptor);
db_sqladaptor.UpdateCommand=objcmdbd.GetUpdateCommand();
db_sqladaptor.Update(ds,"MyDataResult");
}
}
}