8 Mayıs 2017 Pazartesi

DataSet Sınıfı

Giriş
Şu satırı dahil ederiz.
using System.Data;
DataSet sınıfı bir DataTable container olarak düşünülebilir.

Constructor - default
Boş bir nesne şöyle yaratılır.
DataSet dataSet = new DataSet("Products");
Constructor - DataAdapter ile Doldurmak
DataSet genellikle DataAdapter tarafından doldurulur.

Constructor -Json ile Doldurmak
Json formatındaki veri de DataSet haline getirilebilir.
DataSet dataSet = JsonConvert.DeserializeObject<DataSet>(json);
DataTable dataTable = dataSet.Tables["Basic"];

Alanlar
Tables Alanı
DataTablesCollection tipindendir. Şöyle yaparız.
DataTableCollection tables = dataSet.Tables;
Şöyle yaparız.
DataTable tabl = dataSet.Tables["Orders"];
Metodlar
AcceptChanges metodu - Değişiklikleri Kaydetmek
Tablolarda yapılan değişiklikler commit edilmesi gerekir. Bu işlem AcceptChanges() metodu ile yapılır
for (int i=0 i < ds.Tables[0].Rows.Count; i++) 
{
    if (ds.Tables[0].Rows[i]["ID"] != Winners[i, 0])
    {
         ds.Tables[0].Rows[i].Delete();
    }        
}
ds.AcceptChanges();
ReadXml metodu
Şöyle yaparız.
DataSet ds = new DataSet();
ds.ReadXml(@"C:\matrix.xml");
WriteXml metodu
Şöyle yaparız.
DataSet dataSet1 = new DataSet("Products");
dataSet1.WriteXml(@"C:\matrix.xml");







Hiç yorum yok:

Yorum Gönder