Datatable Veri Ekleme

DataTable’a Veri Ekleme: Kapsamlı Bir Kılavuz

DataTable, .NET Framework’ünde veri depolamak ve yönetmek için kullanılan güçlü bir veri yapısıdır. Veri ekleme, DataTable’ın temel işlevlerinden biridir ve bu makale, DataTable’a veri eklemenin çeşitli yollarını ayrıntılı olarak açıklayacaktır.

DataTable’a Veri Ekleme Yöntemleri

DataTable’a veri eklemek için aşağıdaki yöntemler kullanılabilir:

1. AddRow Yöntemi:

AddRow yöntemi, DataTable’a yeni bir satır ekler. Bu yöntem, aşağıdaki söz dizimine sahiptir:

csharp
DataRow AddRow(params object[] values);

values parametresi, yeni satıra eklenecek değerlerin bir dizisidir.

2. LoadDataRow Yöntemi:

LoadDataRow yöntemi, bir DataRow nesnesini DataTable’a yükler. Bu yöntem, aşağıdaki söz dizimine sahiptir:

csharp
void LoadDataRow(DataRow row, LoadOption loadOption);

row parametresi, DataTable’a yüklenecek DataRow nesnesidir. loadOption parametresi, satırın nasıl yükleneceğini belirtir.

3. ImportRow Yöntemi:

ImportRow yöntemi, bir DataRow nesnesini DataTable’a aktarır. Bu yöntem, aşağıdaki söz dizimine sahiptir:

csharp
void ImportRow(DataRow row);

row parametresi, DataTable’a aktarılacak DataRow nesnesidir.

4. CopyRowsFromDataTable Yöntemi:

CopyRowsFromDataTable yöntemi, başka bir DataTable’dan satırları DataTable’a kopyalar. Bu yöntem, aşağıdaki söz dizimine sahiptir:

csharp
void CopyRowsFromDataTable(DataTable table, DataRowState rowState);

table parametresi, satırların kopyalanacağı DataTable’dır. rowState parametresi, kopyalanacak satırların durumunu belirtir.

DataTable’a Veri Ekleme Örnekleri

AddRow Yöntemi Örneği:

“`csharp
DataTable table = new DataTable();
table.Columns.Add(“Ad”);
table.Columns.Add(“Soyad”);

DataRow row = table.NewRow();
row[“Ad”] = “John”;
row[“Soyad”] = “Doe”;

table.Rows.Add(row);
“`

LoadDataRow Yöntemi Örneği:

“`csharp
DataRow row = new DataRow();
row[“Ad”] = “Jane”;
row[“Soyad”] = “Smith”;

table.LoadDataRow(row, LoadOption.OverwriteChanges);
“`

ImportRow Yöntemi Örneği:

“`csharp
DataRow row = new DataRow();
row[“Ad”] = “Michael”;
row[“Soyad”] = “Jones”;

table.ImportRow(row);
“`

CopyRowsFromDataTable Yöntemi Örneği:

“`csharp
DataTable table1 = new DataTable();
table1.Columns.Add(“Ad”);
table1.Columns.Add(“Soyad”);

DataRow row1 = table1.NewRow();
row1[“Ad”] = “John”;
row1[“Soyad”] = “Doe”;

table1.Rows.Add(row1);

DataTable table2 = new DataTable();
table2.Columns.Add(“Ad”);
table2.Columns.Add(“Soyad”);

table2.CopyRowsFromDataTable(table1, DataRowState.Added);
“`

İlgili Kaynaklar


Yayımlandı

kategorisi