DataReader是只读的!不能改变它,除非你利用他作为一个游标,去读数据然后检查数据在更新数据(利用ICommand来更新)!
while(datareader.Read()){
   if(判断是否需要更新){
      //申明新的ICommand来进行相应的数据操作
   }
}直接用DataReader更新是不行的!