1. The maximum size is limited by Int32. So 2^32 is the maximum number of DataTables you can hold inside a DataSet. So the max size is 2 billion.
2. The maximum number of rows that a DataTable can store is 16,777,216
3. The maximum number of columns per base table is 1024.
"I Love Walking In The Rain So No One Can See Me Crying ! " ~ Charlie Chaplin