protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = int.Parse(e.CommandArgument.ToString());

        if (e.CommandName == "select")//Load d? li?u lên các control
        {
            var           ac     = new AccessData();
            SqlDataReader reader = ac.ExecuteReader(@"Select tensach, dongia, donvitinh, mota, hinhminhhoa, ngaycapnhat, tentacgia from sach Where masach= " + int.Parse(GridView1.Rows[index].Cells[0].Text) + "");
            while (reader.Read())
            {
                txttensach.Text     = reader[0].ToString();
                txtdongia.Text      = reader[1].ToString();
                txtdonvitinh.Text   = reader[2].ToString();
                txtmota.Text        = reader[3].ToString();
                txtpath.Text        = reader[4].ToString();
                txtngaycapnhat.Text = reader[5].ToString();
                txttentacgia.Text   = reader[6].ToString();
            }
            reader.Close();
            ViewState["masach"] = int.Parse(GridView1.Rows[index].Cells[0].Text);
            txtmasach.Text      = GridView1.Rows[index].Cells[0].Text;

            string sql1 = "select s.manxb, tennxb from nhaxuatban n, sach s where n.manxb = s.manxb and masach = " + int.Parse(GridView1.Rows[index].Cells[0].Text) + "";
            ddtennxbht.DataTextField  = "tennxb";
            ddtennxbht.DataValueField = "manxb";
            ddtennxbht.DataSource     = ac.GetTable(sql1);
            ddtennxbht.DataBind();

            string sql2 = "select s.macd, tenchude from chude c, sach s where c.macd = s.macd and masach = " + int.Parse(GridView1.Rows[index].Cells[0].Text) + "";
            ddtenchudeht.DataTextField  = "tenchude";
            ddtenchudeht.DataValueField = "macd";
            ddtenchudeht.DataSource     = ac.GetTable(sql2);
            ddtenchudeht.DataBind();
        }
        else if (e.CommandName == "del")//Xóa tin
        {
            ns.masach = int.Parse(GridView1.Rows[index].Cells[0].Text);
            ns.delete(ns);
            Response.Redirect("~/Admin_SuaVaXoaSach.aspx");//?? hi?n th? l?i k?t qu? sau khi xóa
        }
    }