DataSet is a collection of many tables where as DataTable is
an object to represent a single table in DataSet. A DataTable represents
one table of in-memory relational data; the data is local to the .NET-based
application in which it resides, but can be populated from a data source such
as Microsoft SQL Server using a DataAdapter. You can create and use a DataTable
independently or as a member of a DataSet, and DataTable objects can also be
used in conjunction with other .NET Framework objects, including the DataView.
You access the collection of tables in a DataSet through the Tables property of
the DataSet object.
DataTable can be creating with help of following code:
DataTable dt = new DataTable (“Data Table Name”);