gridview rowcommand 如何获取当前行的值
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "AAA")
{
string a = e.CommandArgument.ToString();
string sql= "select * from abc where id ='" + a + "'";
SqlCommand command = new SqlCommand(sql, Connection);
SqlDataReader Dr = command.ExecuteReader();
while (Dr.Read())
{
a.Text = Dr["a"].ToString();
b.Text = Dr["b"].ToString();
}
Dr.Close();
Connection.Close();
}
}
我现在用的是从数据库读出来的方法,但是效率很差,很慢,能否有方法直接读取呢?