SqlCommand cmd = new SqlCommand("update Course set Coursename='"+TextBox1.Text+"',Duration='"+DropDownList1.SelectedValue+"',Fee='"+TextBox3.Text+"',Description='"+TextBox4.Text+"' where CourseID = '"+Request.QueryString["CourseID"]+"'", con);上面的代码更新不了. 但是把Request.QueryString["CourseID"]换成数值就行了. 这是为什么阿?