求救!100分,在线等!
ZPRC 2004-12-23 10:18:57 private void Account_Grid_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
TextBox TBBankName;
TextBox TBSubBankName;
TextBox TBAccount;
TextBox TBRealName;
TBBankName=(TextBox)(e.Item.Cells[0].Controls[0]);
TBSubBankName=(TextBox)(e.Item.Cells[1].Controls[0]);
TBAccount=(TextBox)(e.Item.Cells[2].Controls[0]);
TBRealName=(TextBox)(e.Item.Cells[3].Controls[0]);
string sqlStr="Update BankAccount set RealName='"+TBRealName.Text+
"',BankName='"+TBBankName.Text+"',SubBankName='"+TBSubBankName.Text+
"',BankAccount='"+TBAccount.Text+
"' where BankAccount="+Account_Grid.DataKeys[e.Item.ItemIndex];
UserTools.ExecuteSQL(sqlStr);
Account_Grid.EditItemIndex = -1;
BindGrid();
}
修改前TBBankName的值是“中行”
把它改为“农行”
运行UPDATE之后结果 TBBankName=(TextBox)(e.Item.Cells[0].Controls[0]);取到的值还是“中行”,郁闷!