while(tsdr.Read())//你已有一个TSDR。
tmpsdr=tmpcmd.ExecuteReader();
一个联接只能有一个SQLDATAREADER实例;