求助:web窗体中datagrid更新数据集问题?
log3 2004-08-01 03:48:00 private void DataGrid2_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
// Change the data in the dataset.
for (int i=1; i < 8; i++)
{
TextBox t = (TextBox)(e.Item.Cells[i].Controls[0]);
dsCProcess.Tables[0].Rows[e.Item.DataSetIndex].ItemArray[i]=t.Text;
//dsCProcess.Tables[0].Rows[e.Item.DataSetIndex].Delete();//我用该句调试,结果只删除了一行数据,应该是删除7行数据啊!
}
// Update the database.这部分程序没有问题
if (dsCProcess.HasChanges())
{
todayprocess.localhost.Service ws = new todayprocess.localhost.Service();
ws.Credentials = System.Net.CredentialCache.DefaultCredentials;
DataSet changes = new DataSet();
changes.Merge(dsCProcess.GetChanges(),true);
ws.UpdateData(changes);
dsCProcess.Merge(changes,true);
}
DataGrid2.EditItemIndex = -1;
DataGrid2.DataBind();
}