我有一个表 比如学生表 
有学号,姓名,性别,成绩 
我还有一个表,比如是 统计表,他是空的 
里面需要包括学生表的相关信息 我写 
sqlcommand comd=new sqlcommand(); 
comd.connection=con; 
sqlcommand cmd=new sqlcommand(); 
cmd.connection=con; 
cmd=commandtext="select * from 学生表"; 
sqldatareader reader=cmd.executereader(); 
while(reader.read()) 

comd.commandtext="insert into 统计表 values('reader[0].tostring()','reader[1].tostring()')"; 
comd.executenonquery(); 

reader.close(); 错误提示说我要现关闭reader 才能执行insert语句。 但我想 我若关闭reader,再开启它,我就有要从学生表的第一条记录开始游历了,我想reader向下走一步,我就执行一次insert 
这可以么?? 
我该怎么处理??请高手帮帮我,实例说明