Friday, January 20, 2012

DataTable එක

DataTable එකක් හදන හැටි - Populate කරන  හැටි

using System.Data.SqlClient; class එක import කර ගන්න.


       SqlConnection con = new             SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"]
.ConnectionString);
        SqlDataAdapter add = new SqlDataAdapter("SELECT column FROM table", con);
        con.Open();
        DataTable sourceTable = new System.Data.DataTable();
        add.Fill(sourceTable);
        con.Close();

DataTable එක Sort කරන හැටි

DataTable එකක් Sort කරන්න, Separate Sorted DataTable එකක් හදන්න ඕන. අලුත් DataTable එකට, Sort කරන්න ඕන DataTable එකේ Columns, Add කර ගන්න ඕන.


        DataTable dataTable = new DataTable();

        dataTable.Columns.Add("column1", typeof(int));
        dataTable.Columns.Add(" column 2", typeof(int));
        dataTable.Columns.Add(" column 3", typeof(string));
        dataTable.Columns.Add(" column 4", typeof(string));

ඊ ලඟට DataRow[] array එකක් හදා ගන්න ඕන. ඒකට sourceTable එකෙන් data add කරන්න.
     
        DataRow[] dataRowArray = sourceTable.Select();

dataRowArray array එක populate කරන්න (for loop එකකින් ලේසියෙන්ම)

        for (int i = 0; i <  dataRowArray.Length ; i++)
       {
            dataTable.ImportRow( dataRowArray[i]);
            dataTable.AcceptChanges();
       }

තාම Sort කරන හැටි කීවෙ නෑ, Code එකේ
  
        DataRow[] dataRowArray = sourceTable.Select("colunm1 > 5");

"colunm1 > 5" query කෑල්ල add කරන්න.

පලි : "colunm1 > 5 AND column1 < 10 " මිසක් "colunm1 > 5 && column1 < 10 " ඔට්ටු නෑ.   




No comments:

Post a Comment