//ds
değişkeni ne oluşturduğumuz yeni dataseti atıyoruz
DataSet ds = new
DataSet("DenemeSet");
//dt
değişkeninede datatable mızı atıyoruz
DataTable dt =
new
DataTable("UYELER");
//yeni bir datacolumn oluşturup, kolonun adını ve alacağı degeri
belirliyoruz.
//ardından oluşturduğumuz kolonu tabloya ekliyoruz
DataColumn dc =
new
DataColumn();
dc.ColumnName = "UyeID";
dc.DataType = Type.GetType("System.Int32");
dt.Columns.Add(dc);
//bu kolon ekleme
işleminin bir değişik ve pratik yoluda şöyledir
//Ad kolonu için uygulayacak olursak
dt.Columns.Add("Ad", Type.GetType("System.String"));
//diger
kolonlarıda tablomuza ekleyelim
dt.Columns.Add("Soyad", Type.GetType("System.String"));
dt.Columns.Add("Kayittarihi", Type.GetType("System.DateTime"));
//UyeID kolonunu otomatik sayı artımı şeklinde ayarlamak için
DataColumn dcPK =
dt.Columns["UyeID"];
//otomatik artış
için
dcPK.AutoIncrement =
true;
//başlangıç
değerini 0 olarak ayarlıyoruz
dcPK.AutoIncrementSeed = 0;
//her kayıtda 1
artmasını istiyoruz
dcPK.AutoIncrementStep = 1;
//aynı kaydın iki
kere kullanılmamasını istiyoruz
dcPK.Unique =
true;
//alanın boş
olmaması gerektiğini söylüyoruz
dcPK.AllowDBNull =
false;
//UyeID kolonunu Primary Key Atama İçin
DataColumn[] Keys =
new
DataColumn[1];
Keys[0] = dt.Columns["UyeID"];
dt.PrimaryKey = Keys;
//Şimdi Sıra oluşturduğumuz tabloya kayıt eklemeye geldi
DataRow dr;
//ilk kaydımızı
ekleyelim
dr = dt.NewRow();
dr["Ad"] = "Emrah";
dr["Soyad"] = "Çetiner";
dr["Kayittarihi"] = Convert.ToDateTime("12.10.2003");
dt.Rows.Add(dr);
//ikinci kayıt
ekleniyor
dr = dt.NewRow();
dr["Ad"] = "Bill";
dr["Soyad"] = "Gatez";
dr["Kayittarihi"] = Convert.ToDateTime("13.10.2003");
dt.Rows.Add(dr);
//üçüncü kayıt
dr = dt.NewRow();
dr["Ad"] = "Ali";
dr["Soyad"] = "Veli";
dr["Kayittarihi"] = Convert.ToDateTime("14.10.2003");
dt.Rows.Add(dr);
//son olarak
dördüncü kayıt
dr =
dt.NewRow();
dr["Ad"] = "Ayşe";
dr["Soyad"] = "Fatma";
dr["Kayittarihi"] = Convert.ToDateTime("15.10.2003");
dt.Rows.Add(dr);
//oluşturduğumuz ve içersine 4 adet giriş yaptığımız bu tabloyu
DataSet e eklemk için ise;
ds.Tables.Add(dt); |