Üye Kayıt Üye Giriş

Dataset Kavramı - I


Dataset Kavramı - I

 

Dataset; herhangi bir veri kaynagini kendisi  ile iliskilendirmemizi saglayan, veri kümelerini  3 boyutlu matrix sistemi altinda  temsil eden yapilardir. Tablolar bir eksene; tablo satirlari bir eksene; tablo sütünlari bir eksene oturtularak kompleks ve yararli yapilar kullanima hazir hale getirilir. Datasetlerde birden çok Datatable bulunabilir. Datatablelar; DataRow DataColumn siniflari kullanilarak olusturulur. Olusturulan bu yapilarda veri ekleme silme güncelleme  ve seçme islemleri yapilabilir.

 

            Asagida basit bir dataset olustuma örnegi bulunmaktadir. Bu datasete örnek bir tane datatable eklenmistir. Datasete birden fazla datatableda eklenebilir.

 

using System.Data;

public void Yenidataset() {

/*Yeni bir Dataset olusturuyoruz */

DataSet ds = new DataSet();

/*Yeni bir tablo olusturuyoruz */

DataTable dt = new DataTable("YeniTablo");

/*Satir ve sütün degiskenlerimiz için tanimla yapiyoruz */

DataColumn cl;

DataRow rw;

 /* Tablomuza iki yeni tipleri ve adlari belirtilmis iki sütün ekliyoruz. */

cl = new DataColumn();

cl.ColumnName = "Ad";

cl.DataType = System.Type.GetType("System.String");

dt.Columns.Add(cl);

cl = new DataColumn();

cl.ColumnName = "Soyad";

cl.DataType = System.Type.GetType("System.String");

dt.Columns.Add(cl); //tablomuza String tipinde sütün ekliyoruz 

/* Olusturlan tabloya ardisil satir ekliyoruz*/

for (int i = 0; i <= 4; i++)

{

rw = dt.NewRow();// yeni bir satir açiyoruz.

rw["Ad"] = "Ad" + i.ToString();//"Ad" sütümuma veri yüklemesi yapiyoruz

rw["Soyad"] = "Soyad" + i.ToString();//"Soyad" sütümuma veri yüklemesi yapiyoruz

dt.Rows.Add(rw);//tablomuza yeni açtigimiz satiri ekliyoruz..

}

/*Olusturdugumuz tabloyu Datasetimize ekliyoruz*/

ds.Tables.Add(dt);

 

GridView1.DataSource = ds.Tables["YeniTablo"];//Gridview mize veri tablomuzu gösteriyoruz

GridView1.DataBind();

 }

Bilgisayar Dershanesi Ders Sahibi;
Bilgisayar Dershanesi

Yorumlar

Yorum Yapabilmek İçin Üye Girişi Yapmanız Gerekmektedir.

ETİKETLER