The maximum number of rows that a DataTable can store is 16,777,216.
reference:
http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx[
^]
you can go up to that but large number of records will lead many other issues like, network timeouts, memory issues, performance etc..
you better rethink about your application architecture