C# DataTable’a Kolon Ekleme
DataTable, .NET Framework’ünde veri tablolarını temsil etmek için kullanılan güçlü bir sınıftır. Veri tabloları, satır ve sütunlardan oluşan yapılandırılmış veri koleksiyonlarıdır. DataTable’lara yeni sütunlar eklemek, veritabanı tablolarına yeni alanlar eklemeye benzer.
Kolon Ekleme Yöntemleri
DataTable’a kolon eklemek için iki ana yöntem vardır:
- AddColumn() Yöntemi: Bu yöntem, yeni bir sütun oluşturur ve onu DataTable’a ekler.
- Columns.Add() Özelliği: Bu özellik, yeni bir sütun oluşturur ve onu DataTable’ın Columns koleksiyonuna ekler.
AddColumn() Yöntemi
AddColumn() yöntemi, aşağıdaki söz dizimine sahiptir:
csharp
public DataColumn AddColumn(string columnName, Type columnType);
- columnName: Yeni sütunun adı.
- columnType: Yeni sütunun veri türü.
AddColumn() yöntemi, yeni bir DataColumn nesnesi oluşturur ve onu DataTable’ın Columns koleksiyonuna ekler. Yeni sütun, belirtilen ad ve veri türüne sahip olacaktır.
Örnek:
csharp
DataTable table = new DataTable();
table.AddColumn("Ad", typeof(string));
table.AddColumn("Soyad", typeof(string));
Bu kod, “Ad” ve “Soyad” adlı iki yeni sütun içeren bir DataTable oluşturur.
Columns.Add() Özelliği
Columns.Add() özelliği, aşağıdaki söz dizimine sahiptir:
csharp
public DataColumn Add(string columnName, Type columnType);
Columns.Add() özelliği, AddColumn() yöntemiyle aynı işlevi görür. Ancak, yeni sütunu doğrudan DataTable’ın Columns koleksiyonuna ekler.
Örnek:
csharp
DataTable table = new DataTable();
table.Columns.Add("Ad", typeof(string));
table.Columns.Add("Soyad", typeof(string));
Bu kod, AddColumn() yöntemi ile aynı sonucu verir.
Kolon Özelliklerini Ayarlama
Yeni bir sütun ekledikten sonra, özelliklerini ayarlayabilirsiniz. Örneğin, sütunun adını, veri türünü, izin verilen boş değerleri ve benzersiz kısıtlamaları ayarlayabilirsiniz.
Sütun Adını Ayarlama:
csharp
table.Columns["Ad"].ColumnName = "İsim";
Veri Türünü Ayarlama:
csharp
table.Columns["Ad"].DataType = typeof(int);
Boş Değerleri İzin Verme:
csharp
table.Columns["Ad"].AllowDBNull = false;
Benzersiz Kısıtlama Ekleme:
csharp
table.Columns["Ad"].Unique = true;
Faydalı Siteler ve Dosyalar
- DataTable Class (Microsoft Docs)
- Adding Columns to a DataTable (C# Programming Guide)
- DataTable.AddColumn Method (System.Data)
- DataTable.Columns Property (System.Data)
Önemli Not: Bu yazı Google Gemini yapay zekası tarafından otomatik olarak oluşturulmuştur ve hatalı bilgiler içerebilir. Düzeltmek için iletişim sayfamızdaki formdan veya yine iletişim sayfamızda bulunan eposta adresi yoluyla bizimle iletişime geçebilirsiniz. Hata varsa hemen düzeltilmektedir.