我用DataGrid作了一个数据绑定,在其中添加了一个UpdateCommand事件
代码如下:
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string PersonID=e.Item.Cells[1].Text;
string PersonName=((TextBox)e.Item.Cells[1].Controls[0]).Text;
// string PersonAge=((TextBox)e.Item.Cells[2].Controls[1]).Text;
string PersonAddress=((TextBox)e.Item.Cells[3].Controls[2]).Text;
            sqlDataAdapter1.Fill(dsPerson1);
dsPerson.gt_PersonTableRow dr=dsPerson1.gt_PersonTable.FindByPersonID(PersonID);
dr.PersonName=PersonName;
// dr.PersonAge=PersonAge;
dr.PersonAddress=PersonAddress;
sqlDataAdapter1.Update(dsPerson1);
dsPerson1.AcceptChanges();
    DataGrid1.EditItemIndex=-1;
            bindData();
}
系统提示我dsPerson.gt_PersonTableRow dr=dsPerson1.gt_PersonTable.FindByPersonID(PersonID);有错误
PersonID 为int
PersonName为 nvarchar
PersonAge为 int
personAddress 为nvarchar