lostyazilim
tr.link

Visual Studio c#veritabanından veri çekmek

9 Mesajlar 1.395 Okunma
acebozum
tr.link

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Merhaba Arkadaşlar veritabanından veri çekmek istiyorum ama sadece en son eklenin veriyi ekliyor kod aşağıda yazılmıştır lütfen yardımcı olurmusunuz.
istediğim kullanıcılar sütününda kaç tane kullanıcı varsa göstermesi
kullanicilar

private void guncelleme_Click(object sender, EventArgs e)
{
MySqlConnection baglanti = new MySqlConnection("Server=localhost;Database=ahmet;Uid=tpro;Pwd='123456';");
baglanti.Open();
MySqlCommand sorgu = new MySqlCommand();
sorgu.Connection = baglanti;
sorgu.CommandText = "select * from kullanicilar";
MySqlDataReader oku = sorgu.ExecuteReader();
while (oku.Read())
{
label1.Text = oku["KullaniciAdi"].ToString();


}
}
gokhanbalbal

kişi bu mesajı beğendi.

elektronikssl
webimgo

gokhanbalbal gokhanbalbal PHP İşleriniz Yapılır Kullanıcı
  • Üyelik 20.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Backend Developer
  • Konum Adana
  • Ad Soyad G** B**
  • Mesajlar 345
  • Beğeniler 113 / 84
  • Ticaret 13, (%100)
yanlis hatirlamiyorsam while(oku.Read() == null) bu şekilde olmasi lazim boş veriye kadar devam edecektir
 

 

Php işleriniz yapılır.

gokhanbalbal gokhanbalbal PHP İşleriniz Yapılır Kullanıcı
  • Üyelik 20.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Backend Developer
  • Konum Adana
  • Ad Soyad G** B**
  • Mesajlar 345
  • Beğeniler 113 / 84
  • Ticaret 13, (%100)
Birde combobox a eklettir label a tum kullanicilari yazmaz son geleni yazar

combobox1.items.add(gelen kullaniciadi)
 

 

Php işleriniz yapılır.

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)

gokhanbalbal adlı üyeden alıntı

yanlis hatirlamiyorsam while(oku.Read() == null) bu şekilde olmasi lazim boş veriye kadar devam edecektir




gökhan bey, ilginiz için tşk ederim ama ben label olarak göstermek istiyorum.
ve söylediğiniz null olayını yazdım ama çalışmadı
 

 

wmaraci
wmaraci

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
Aslında aynı label'a tüm içerikleri yazdırmaya çalışıyorsun haliyle en son geleni görüyorsun. Bu tip tek bir içerik alan text özelliği için artı operatörü ve alt satıra inme olayını eklersek senin istediğin gibi bir şey olur.


private void guncelleme_Click(object sender, EventArgs e)
{
MySqlConnection baglanti = new MySqlConnection("Server=localhost;Database=ahmet;Uid=tpro;Pwd='123456';");
baglanti.Open();
MySqlCommand sorgu = new MySqlCommand();
sorgu.Connection = baglanti;
sorgu.CommandText = "select * from kullanicilar";
MySqlDataReader oku = sorgu.ExecuteReader();
while (oku.Read())
{
label1.Text += oku["KullaniciAdi"].ToString() + Enviroment.NewLine;


}
}


Şeklinde işini görür ancak yüzlerce içerik olduğunu düşündüüğümüzde label nesnesini bir scrollviewer içine koyarsan en azından kaydırma şansın olur.

Ayrıca gokhanbalbal önerdiğin kodda bir mantıksızlık yok mu? Boş olanı oku demek istemişsin, gelen veriyi != null olsa daha yerinde olurdu (doğrusu bu tanımı hiç kullanmadım.)
mesut33

kişi bu mesajı beğendi.

no time for caution

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
hocam söylediğiniz yaptım oldu ama her güncelleme butona bastığında altına aynı şeyleri yazıyor.
 

 

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
Ekran görüntüsü falan alsam fena olmazdı.
mesut33

kişi bu mesajı beğendi.

no time for caution

gokhanbalbal gokhanbalbal PHP İşleriniz Yapılır Kullanıcı
  • Üyelik 20.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Backend Developer
  • Konum Adana
  • Ad Soyad G** B**
  • Mesajlar 345
  • Beğeniler 113 / 84
  • Ticaret 13, (%100)
Decimas mesut33 c# görmeyeli bayaa oluyor en son lisede uğraşıyordum yanlış hatırlıyorum demek ki :)
mesut33

kişi bu mesajı beğendi.

Php işleriniz yapılır.

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)

Decimas adlı üyeden alıntı

Ekran görüntüsü falan alsam fena olmazdı.


Teşekkür ederim, sayende çalıştı :)
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al