ertan2002 adlı üyeden alıntı: mesajı görüntüle
kopyala yapıştır yaparsan öyle olur orada bir text kutusu var urun_id ve urun_ad isminde ama sende yok, bu sebepten hata veriyor. zaten adamın yazdığı kod da sakat..

sorgun v.s. doğruysa bir tane listbox oluştur ismi ListBox2 olsun. kodunu şu şekilde yaparsan çalışması lazım. Ama sorgun ve veritabanı konumu v.s. hep doğru olması gerekiyor. Internetten bulduğun kod ile senin veritabanının yapısı aynı mı bu önemli..


  Dim baglanti As New OleDb.OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\bt002\Documents\Visual Studio 2010\Projects\WindowsApplication2\urunler.accdb")
        Dim yonetici As New OleDb.OleDbCommand
        Dim okuyucu As OleDb.OleDbDataReader
        yonetici.Connection = baglanti
        yonetici.CommandText = "SELECT * FROM urunler WHERE (urun_pdf='" + ListBox1.SelectedItem + "' )"
        baglanti.Open()
        okuyucu = yonetici.ExecuteReader
        While okuyucu.Read
            ListBox2.Items.Add(okuyucu(1))
        End While
        baglanti.Close()
        yonetici.Dispose()
        okuyucu.Close()
Şöyle bir hata almaktayım..

Operator '+' is not defined for string "SELECT * FROM urunler WHERE (uru" and type 'DataRowView'.
Size form ve veritabanı fotolarını gönderiyorum hocam birdaha incelerseniz memnun olurum.