UpdateCommand事件里 string strSN = DataGrid1.Items[e.Item.ItemIndex].Cells[0].Text.Trim();//在我的DataGrid1里的第一列(SN)是递增的标识列,主键.更新数据库的SQL语句如下:
" UPDATE table1 SET aa= @aa... WHERE [SN] = " + strSN //
MyCommand.Parameters.Add(new SqlParameter("@aa", SqlDbType.NVarChar, 50));
MyCommand.Parameters["@aa"].Value = ((TextBox)e.Item.FindControl("txt_aa")).Text;
 .
 .
 .但运行时出错.
我用 Response.Write(strSN); 来测试,却得不到 strSN的值. 而我用 DataGrid1.DataKeys[e.Item.ItemIndex];  也得不到该行的标识.请问应该如何得到要更新的行的标识?