Arkadaşlar, DataTable MyDT = new DataTable(); MyDT ="Select *from table";

MyDT nin bir columndaki rows değerini değiştirmek istiyorum yerine başka bişey yazdırmak istiyorum. örneğin:Tabloda kontak diye bir field olsun eğer değeri 1 ise "Açık" 0 ise "kapalı" yazdırmak istiyorum.Bu yazma işleminide excele yazdırıyorum.(Tabloda birden fazla kayıt var).Yardımcı olmanız dileğiyle..

soruldu: 07 Oca '14, 03:19

c3434's gravatar image

c3434
199232632
cevap kabul oranı: 50%


aşağıdaki gibi bir kod bloğu kullanabilirsiniz.

foreach (DataRow row in MyDT.Rows) 
{
  String yazdirilacakDeger =  row["kontak"] == 1 ? "Açık" : "Kapalı";
}

not denemedim :)

permanent link

cevaplandı: 07 Oca '14, 04:02

ismailkocacan's gravatar image

ismailkocacan
2.4k31733
cevap kabul oranı: 13%

Ben denedim hocam :)oldu fakat şimdi oluşturduğun yazdirilacakDeger değişkenin tekrar MyDT a yazdırıp excele datatable olarak göndermeliyim.bunu nasıl yapmamı öneririsiniz acaba

(07 Oca '14, 04:33) aspci aspci's gravatar image

Bunu için datatable 'ında string tipte temp bir kolon oluşturup oraya yazabilirsin.

foreach (DataRow row in MyDT.Rows) { String yazdirilacakDeger = row["kontak"] == 1 ? "Açık" : "Kapalı"; row["temp"] = yazdirilacakDeger ; }

(07 Oca '14, 04:35) ismailkocacan ismailkocacan's gravatar image

İsmail bey size minnettarım en içten teşekürümü sunuyorum saolun:Sorunun tam çözümü şöyle: dt.Columns.Add("temp"); string newIG; foreach (DataRow row in dt.Rows) { newIG = Convert.ToInt32(row["IgnitionStatusID"]) == 1 ? "Kapalı" : "Açık"; row["temp"] = newIG; }

(07 Oca '14, 04:48) aspci aspci's gravatar image

eyvallah :)

(07 Oca '14, 04:49) ismailkocacan ismailkocacan's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×158
×14
×2

Soruldu: 07 Oca '14, 03:19

Görüntüleme: 1,047 kez

Son güncelleme: 07 Oca '14, 04:49

powered by BitNami OSQA