我单击Update按钮时调用这个事件~出现错误如下:
异常详细信息: System.InvalidOperationException: 当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand。
源错误: this.adPlaces.Update(new DataRow[]{row});代码如下:   
 private void DataList1_UpdateCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
TextBox addr = (TextBox)e.Item.FindControl("txtAddress");
TextBox notes = (TextBox)e.Item.FindControl("txtNotes");
Label place = (Label)e.Item.FindControl("lblPlace");
this.adPlaces.Fill(this.dsPlaces);
string sql = "Place='"+ place.Text +"'";
PlaceData.PlaceRow row = (PlaceData.PlaceRow)this.dsPlaces.Place.Select(sql)[0];
row.Address = addr.Text;
row.Notes = notes.Text;
this.adPlaces.Update(new DataRow[]{row});
this.DataList1.EditItemIndex = -1;
this.DataList1.SelectedIndex = e.Item.ItemIndex;
this.DataList1.DataBind();
}