Merhaba arkadaşlar, bu yazımda sizlere Csharp DataTable Foreach Döngüsü Kullanımı’ndan yani DataTable’da bulunan veriler üzerinde kolon ve sütünlar için foreach döngüsü kullanımından bahsedeceğim. aşağıda bulunan örnek kod ile DataTable’ın row ve column bilgileri alınır ya da herhangi bir işlem yapılabilir. Fazla uzatmadan örnek kodu paylaşıyorum 🙂
string urunAdi = string.Empty; string urunAciklamasi = string.Empty; string strBaglanti = "Data Source=SunucuAdi;Initial Catalog=DbAdi;User ID=KullaniciAdi;Password=Sifre;"; SqlConnection baglanti = new SqlConnection(strBaglanti); if (baglanti.State != ConnectionState.Open) baglanti.Open(); string strKomut = @"SELECT * FROM [dbo].[Products]"; DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(strKomut, baglanti); da.Fill(dt); foreach (DataRow row in dt.Rows) { foreach (DataColumn column in dt.Columns) { urunAdi = row["UrunAdi"].ToString(); urunAciklamasi = row["UrunAciklamasi"].ToString(); } } if (baglanti.State != ConnectionState.Closed) baglanti.Close();
Görüldüğü üzere arkadaşlar Öncelikle bir foreach döngüsü oluşturduk DataTable’ın Row işlemleri için, daha sonra onun içinde bir döngü daha oluşturduk. Bu da DataTable’ın Column işlemleri için. İç içe bir döngü mantığı oluşturmuş olduk. Bu iç içe döngü ile DataTable’da bulunan her Row yani satır için, daha anlaşılır olması gerekirse her kayıt için, o kaydında bulunan tüm alanları için döngü oluşturmuş olduk. 2. foreach döngümüzde ise oluşturduğumuz değişkenlere Ürün Adını ve Ürün Açıklamasının değerlerini atamış olduk.
Csharp DataTable Foreach Döngüsü Kullanımı bu şekilde yapılabilir.
Faydalı olmuştur umarım.
Bir sonraki yazıda görüşmek üzere… 🙂