//检查数据是否更新
for(int i=1;i<DocDataSet.Tables["documentList"].Columns.Count;i++)
{
    TextBox t = (TextBox)(e.Item.Cells[i].Controls[0]);
DataRow Row = DocDataSet.Tables["documentList"].Rows[e.Item.DataSetIndex];
Row[DocDataSet.Tables["documentList"].Columns[i].Caption] = t.Text;
}            //更新数据库
if(DocDataSet.HasChanges())
{
    DocDataAdapter.Update(DocDataSet,"documentList");
}
documentListDG.EditItemIndex = -1;
documentListDG.DataBind();
这么写就好了