请问各位怎样将下列代码写成一个通用的方法? 
private void dgvPxxx_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            ConnectionStringSettings pxxx_pubDGV=ConfigurationManager.ConnectionStrings["conn"];
            SqlConnection pxxx_conDGV = new SqlConnection(pxxx_pubDGV.ConnectionString);
            pxxx_conDGV.Open();
            SqlCommand pxxx_cmdDGV = new SqlCommand();
            pxxx_cmdDGV.Connection = pxxx_conDGV;
            if(dgvPxxx.SelectedRows.Count>0)
            {
                int pxxx_colRYID = Convert.ToInt32(dgvPxxx.SelectedRows[0].Cells["pxxxColRYID"].FormattedValue);
                int pxxx_colJLID = Convert.ToInt32(dgvPxxx.SelectedRows[0].Cells["pxxxColJLID"].FormattedValue);
                pxxx_cmdDGV.CommandText = "select * from T_A11_pxxx where ry_id="+pxxx_colRYID+" and ID="+pxxx_colJLID+"";
                SqlDataReader pxxx_dr = pxxx_cmdDGV.ExecuteReader();
                if(pxxx_dr.Read())
                {
                    tbpxxx_RYID.Text = pxxx_dr["ry_id"].ToString();
                    tbpxxx_JLID.Text = pxxx_dr["ID"].ToString();                    mtbpxxx_qsrq.Text = pxxx_dr["pxqsrq"].ToString();
                    mtbpxxx_jsrq.Text = pxxx_dr["pxjsrq"].ToString();
                    tbpxxx_pxbmc.Text = pxxx_dr["pxbmc"].ToString();
                    cbbpxxx_pxblb.Text = pxxx_dr["pxblb"].ToString();
                    tbpxxx_zbdw.Text = pxxx_dr["zbdw"].ToString();
                    tbpxxx_gb.Text = pxxx_dr["gb"].ToString();
                }
                pxxx_dr.Close();
            }
            pxxx_conDGV.Close();
        }