DataSet XML (and back) – C#, .net

Ok, so you export huge DataSet with one table to XML file (without). And get 350 MB xml file. When you try to read this file into DataSet back, it fails. It works ok for all smaller tables (files), but for this just working and working and working. And do nothing.

It is obviously  to large file for load into dataset.

I solve problem with open cml file as XMLdocument, and then do the job – insert values into sql database.

Is there any better solution?