actually the code given was in VB.NET not C#
1)if you are reading from a text file into a table - which table? a DataTable or inserting data into MS Access or SQL?
2) recursive method to read an access file into VB.NET? hmmmm depends what you are doing. the only "recursive" option/pattern I can think of is executing the OleDbDataReader and using a while loop to read the data from the SELECT command/statement that has been retrieved from the database and into the "buffer" to be read from