你应该是只写了一条执行命令语句cmd.ExecuteNonQuery();,你对cmd的CommandText赋值了两次,而只有一个SqlCommand实例cmd,所以它只会执行第二条语句,明白了没有?早点睡吧,别太拼了。