Padam's blog

I talk more about dot net and spend my most of the time with dot netting.
DataTable has lots of cool features!!

Many of us proabably haven't used the coolest features provided in DataTable. I was also unknown to its features previously. I came across this features one day, when i just roaming in search engines.

Some features, I like most are listed below.

1. I can directly load the SqlDataReader by using the load method of datatable. So I don't need to use data adapter any more.

e.g. DataTable dt = new DataTable();

dt.Load(sqlDataReader);

2.  It can be used directly as a datasource as well. e.g.  dt.CreateDataReader();

3. It has functions like ReadXML, WriteXML, ReadXmlSchema, WriteXmlSchema...to work with XML file directly.

4. I can use FindBy<Primarykey> method to get the particular data row.

e.g ProductDataRow dr = dt.FindByProductID(proID); //search

5. I even can select filtered datarows.. sort by fieldname.

e.g. DataRows[] rows=  dt.Select("Price>100", "ProductName");//filter and sort

6. I even can compute sum, average...without iterating datatable.

e.g. decimal totalAmount = dt.Compute("Sum(ProductPrice)",String.Empty);//sum

 

Ya...very nice features.

These are most common functions I use and there are lots more...They are type safe, and has user friendly functionalities like sorting, filtering, searching etc. I really enjoy using these functionalities of Typed dataset and datatable provided by ADO.NET.

 

Published 10-09-2008 1:43 PM by Padam Raj Gurung

Filed under: