C Datatable A Sütun Ekleme

C# DataTable’a Sütun Ekleme

DataTable, .NET Framework’ünde veri tablolarını temsil etmek için kullanılan güçlü bir yapıdır. Veri tabloları, satırlar ve sütunlardan oluşan iki boyutlu veri yapısıdır. DataTable’a sütun eklemek, veri tablosunun yapısını değiştirmek için gerekli bir işlemdir.

Sütun Ekleme Yöntemleri

DataTable’a sütun eklemek için iki ana yöntem vardır:

  1. AddColumn() Yöntemi: Bu yöntem, DataTable’a yeni bir sütun eklemek için kullanılır. Sütunun adını, veri türünü ve diğer özelliklerini belirtmenizi sağlar.
  2. Columns.Add() Yöntemi: Bu yöntem, DataTable’un Columns koleksiyonuna yeni bir sütun eklemek için kullanılır. Sütunun adını ve veri türünü belirtmenizi sağlar.

AddColumn() Yöntemini Kullanma

AddColumn() yöntemi, aşağıdaki söz dizimine sahiptir:

csharp
public DataColumn AddColumn(string columnName, Type columnType);

  • columnName: Eklenecek sütunun adı.
  • columnType: Eklenecek sütunun veri türü.

AddColumn() yöntemini kullanarak bir sütun eklemek için aşağıdaki adımları izleyin:

  1. Yeni bir DataColumn nesnesi oluşturun.
  2. DataColumn nesnesinin ColumnName ve DataType özelliklerini ayarlayın.
  3. DataTable’un Columns koleksiyonuna DataColumn nesnesini ekleyin.

Aşağıdaki kod örneği, “Ad” adında bir sütun ekler:

csharp
DataColumn column = new DataColumn("Ad", typeof(string));
dataTable.Columns.Add(column);

Columns.Add() Yöntemini Kullanma

Columns.Add() yöntemi, aşağıdaki söz dizimine sahiptir:

csharp
public DataColumn Add(string columnName, Type columnType);

  • columnName: Eklenecek sütunun adı.
  • columnType: Eklenecek sütunun veri türü.

Columns.Add() yöntemini kullanarak bir sütun eklemek için aşağıdaki adımları izleyin:

  1. DataTable’un Columns koleksiyonuna yeni bir sütun ekleyin.
  2. Sütunun adını ve veri türünü belirtin.

Aşağıdaki kod örneği, “Yaş” adında bir sütun ekler:

csharp
dataTable.Columns.Add("Yaş", typeof(int));

Sütun Özelliklerini Ayarlama

Sütun ekledikten sonra, sütunun özelliklerini ayarlayabilirsiniz. Ayarlayabileceğiniz bazı özellikler şunlardır:

  • ColumnName: Sütunun adı.
  • DataType: Sütunun veri türü.
  • AllowDBNull: Sütunun boş değerlere izin verip vermediği.
  • Unique: Sütunun benzersiz değerler içerip içermediği.
  • DefaultValue: Sütunun varsayılan değeri.

Sütun özelliklerini ayarlamak için DataColumn nesnesinin ilgili özelliklerini kullanabilirsiniz. Örneğin, “Ad” sütununun boş değerlere izin vermesini sağlamak için aşağıdaki kodu kullanabilirsiniz:

csharp
column.AllowDBNull = true;

Örnek

Aşağıdaki kod örneği, “Kişiler” adında bir DataTable oluşturur ve “Ad”, “Soyad” ve “Yaş” adlarında üç sütun ekler:

“`csharp
DataTable dataTable = new DataTable(“Kişiler”);

// Ad sütunu
DataColumn columnAd = new DataColumn(“Ad”, typeof(string));
columnAd.AllowDBNull = false;
dataTable.Columns.Add(columnAd);

// Soyad sütunu
DataColumn columnSoyad = new DataColumn(“Soyad”, typeof(string));
columnSoyad.AllowDBNull = false;
dataTable.Columns.Add(columnSoyad);

// Yaş sütunu
DataColumn columnYas = new DataColumn(“Yaş”, typeof(int));
columnYas.DefaultValue = 0;
dataTable.Columns.Add(columnYas);
“`

İlgili Kaynaklar


Yayımlandı

kategorisi