folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Vb.Net Db‘Den Gelen Veriyi Alt Alta Sıralamak?



Vb.Net Db‘Den Gelen Veriyi Alt Alta Sıralamak?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek

    Merhaba hocalar

    vb.nette veritabanından gelen veriyi nasıl alt alta sırayabiliriz şu kodlaru kullanıyorum ;

            conn.Open()
            Dim sql1 As String
          
            sql1 = "Select * FROM ogrenci WHERE Ders = '" & ComboBox1.Text & "'"
         
            Dim komut As New System.Data.OleDb.OleDbCommand(sql1, conn)
            Dim veri_getir As Data.OleDb.OleDbDataReader

            veri_getir = komut.ExecuteReader


            If Not veri_getir .HasRows Then 'Eğer veri oluyucu kayıt içermiyor ise…
                MsgBox("Bu bilgiyi içeren herhangi bir kayıt bulunamadı...")
            Else
                Do While (veri_getir.Read())
                    OkulNoTextBox.Text = veri_getir("OkulNo")
                    AdiTextBox.Text = veri_getir("Adi")
                    SoyadiTextBox.Text = veri_getir("Soyadi")
                    DersTextBox.Text = veri_getir("Ders")
                Loop
            End If


            conn.Close()

    burdaki olay şu comboBoxtan ders secilecek ve o dersi alan öğrenciler gelecek ama burda döngüyü oluşturduğum halde bir tane veri geliyor.

    döngüye nasıl bir ayar vermeliyim

     


    ...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    kayıttaki en son veriyi görüyor olmalısın çünkü her seferinde 

    OkulNoTextBox.Text = veri_getir("OkulNo")

    bunu yazdıgında içindeki bir önceki veriyi siliyor ve yeni veriyi yazdırıyorsun.

    OkulNoTextBox.Text =OkulNoTextBox.Text + veri_getir("OkulNo")

    şu tarz yapmalısınki bi önceki veriyle birlikte yeni veriyi aynanda yazdırabilesin.  

    onun haricinde coklu veri içni niye textbox kullanıosun gridview veya listbox falan daha uygun değil mi ?  

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Marsel
    crafty
    crafty's avatar
    Kayıt Tarihi: 19/Eylül/2006
    Erkek

    fcn arkadaş sanırım vb.nete yeni başlamış o yüzden textbox seçmiş. hacım textbox yerine fcn nin de dediği gibi grid ya da listbox kullanırsan daha iyi olur


    Kasnak yuvarlandı elek oldu, eski orospular melek oldu...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek

    FCN bunu yazdı:
    -----------------------------

    kayıttaki en son veriyi görüyor olmalısın çünkü her seferinde 

    OkulNoTextBox.Text = veri_getir("OkulNo")

    bunu yazdıgında içindeki bir önceki veriyi siliyor ve yeni veriyi yazdırıyorsun.

    OkulNoTextBox.Text =OkulNoTextBox.Text + veri_getir("OkulNo")

    şu tarz yapmalısınki bi önceki veriyle birlikte yeni veriyi aynanda yazdırabilesin.  

    onun haricinde coklu veri içni niye textbox kullanıosun gridview veya listbox falan daha uygun değil mi ?  


    -----------------------------

    OkulNoTextBox.Text =OkulNoTextBox.Text + veri_getir("OkulNo")

    bu şekilde yapınca böyle bir hata aldım ;

    "" dizesinden 'Double' türüne yapılan dönüştürme geçerli değil.

    datagridview'le yapmıcam çünkü hoca istemedi saf kod yazıcakmışız.

    listbox mantıklı geldi gibi hocam ama textbox değilde oraya label'da koyabilirim.

    hani asp de falan yapıyoduk ya

    tablodaki satırların bi üstüne do while yapıp sıralatıyoduk onun gibi bi düsüncem vardı.

    ama şöyle diyorum ben;

    burda comboboxtan seciyorum ve textboxta alt alta o dersi alan öğrencilerin gelmesini istiyorum bu textbox olur label olur farketmez hepsi olsunda

    http://i.imgur.com/71Lhg.jpg

     

    EDİT :

    evet listbox olayına girdim onda listelendi fakat soyle bisey yapmak istedim hata verdi

    ListBox1.Items.Add(veri_getir("OkulNo") + veri_getir("Adi") + veri_getir("Soyadi"))

    "Gökhan" dizesinden 'Double' türüne yapılan dönüştürme geçerli değil.

    dedi bu olayı nasıl cozebilirim peki ?

     


    ...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    sonlarına   .tostring()  yaparsan sanırım çözülür

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek

    FCN bunu yazdı:
    -----------------------------

    sonlarına   .tostring()  yaparsan sanırım çözülür


    -----------------------------

    çok sağolasin hocam halletim :)


    ...
Toplam Hit: 2415 Toplam Mesaj: 6