I have an external TXT file that contains over 3 milion records. I need to process the file in my VB.Net program, and load a small portion of it into an SQLServer database. I need to pre-sort the file before I start reading it. It is too large to throw into an array and bubblesort. Is there an external sort program that I can call (from VB.NET) to sort this file for me? For you old-timers, think along the lines of the old mainframe sorts, where you simply tell the program what filename, columns, lengths, order, etc.