change dbdatareader to idatarecord