Answer Posted / umarali1981
DataTable:
1.Meaning: A DataTable is an in-memory representation of a
single database table which has collection of rows and columns
2.Number of rows retrieved at a time:DataTable fetches only
one TableRow at a time
3.Provision of DataRelation Objects:As DataTable is a single
database table, so there is no DataRelation object in it.
4.Enforcing Data Integrity:In DataTable, there is no
UniqueConstraint and ForeignKeyConstraint objects available.
5.DataSource can be Serialized or Not:In DataTable,
DataSource cannot be serialized.
6.To know the example for DataTable, please try the URL:
http://www.dotnetperls.com/datatable
DataSet:
1.Meaning:A DataSet is an in-memory representation of a
database-like structure which has collection of DataTables.
2.Number of rows retrieved at a time:DataSet can fetch
multiple TableRows at a time
3.Provision of DataRelation Objects: In DataSet, DataTable
objects can be related to each other with DataRelation objects.
4.Enforcing Data Integrity:In DataSet, data integrity is
enforced by using the UniqueConstraint and
ForeignKeyConstraint objects.
5.DataSource can be Serialized or Not:DataSet is serialized
DataSource .That is why web services can always returns
DataSet as the result but not the DataTables.
6.To know the example for DataSet, please try the URL:
http://www.dotnetperls.com/dataset
Reference:
http://onlydifferencefaqs.blogspot.in/2012/08/difference-between-datatable-and-dataset.html
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is an orm, and why would you use one instead of plain old ado.net?
What is dao and ado?
What is the difference between a datareader and a dataset?
What is the full form of ado.net?
How to work with disconnected data - the dataset and sqldataadapter?
What are ado.net objects?
What are the benefits of using of ADO.NET in .NET 4.0?
Which method in OLEDBAdapter is used to populate dataset with records?
What do you mean by performing asynchronous operation using command object?
List the 4 common ado.net namespaces?
What is meant by ‘transaction’ in a database and what are the ‘properties of transaction’?
How can you add or remove rows from the datatable object of dataset?
Explain the advantage of ADO.Net?
What are the important features of ado.net 2.0?
What are the key features of ado.net?