I assume you don't like SQLLoader because of the command line interface and (a few) awkward control files. But this is not the only way to use "SQLLoader"
Oracle now has something called External Tables. You can see an example here .
It’s just that you put the file in a directory (the database object that defines the file system directory), you define the table parameters, etc .... just look at the example. Now all of a sudden, your flatfile looks like a table for Oracle.
You execute "INSERT INTO perm_Table SELECT * FROM external_table".
So, now your .net application simply renames the files according to the external table, then executes an INSERT and then renames the file.
Voila.
You have uploaded your data. All this is done with SQL, much faster than ADO or any other library that you can get to. There is no more awkward command line interface.
Mark brady
source share