If you are building a Windows Forms application (or a “Smart Client”), Data Sets offer some advantages.
Since the application will maintain its state over the entire time it is running, and client context does not tie up server resources, using a Data Set can be very convenient for Windows Forms applications.
You cannot write out a single Data Table in a Data Set in the 1.x version of ADO. In addition to writing the Data Set to an XML file, .
NET Web Services accepts parameters of type Data Set and return values of type Data Set.
While this can be powerful, it does limit your application to .