问题是 你在if else 下面执行更新之前没有关闭SqlDataReader 吧。
定义SqlDataReader shuju2时使用using (SqlDataReader shuju2=shuju1.ExecuteReader()){},
弱弱的问一句,你那条update语句能在数据库中执行么