原因。此问题的原因 是审核时 关于用户名的SQL语句的写法的问题当你 where UserName=" + dtWeek.Rows[i]["UserName"].ToString() + " ")时。UserName无意中就被你定义成了 INT型的。而对应的UseName 在数据库中定义的是 String 型的 所以要 加上 单引号 表示是个字符变量 。引以为戒。