İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Visual Basic.Net Database İşlemleri

cavdarzade25.02.20119 cevap5.555 görüntüleme
2011'den beri13 mesaj
#1
Visual Basic.Net databasedeki tablodan istenilen alanı listbox a aktarma kodu lazım arkdaslar yardımlarınız için şimdiden teşekkür ederim
Cevaplar
2007'den beri405 mesaj
#2

' Public Class Form1'in altına yaz
    Dim ds As New DataSet
    Dim da As OleDb.OleDbDataAdapter
    Dim sql As String
    Dim con As New OleDb.OleDbConnection

'Form.load'a aşağıdakileri yaz
               Dim db01, db02 As String
        db01 = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\db.mdb"
        db02 = ";Persist Security Info=True;Jet OLEDB:Database Password="

        con.ConnectionString = db01 & db02
        con.Open()

        sql = "SELECT * FROM BilgiBankasi ORDER BY AD"
        da = New OleDb.OleDbDataAdapter(sql, con)
        da.Fill(ds, "BilgiBankasi")

        Me.ListBox1.DataSource = ds.Tables(0)
        Me.ListBox1.DisplayMember = "AD"
        Me.ListBox1.ValueMember = "SIRA"
        Me.ListBox1.SelectedItem = "AD"
        con.Close()



database bilgilerini seninkine göre değiştir yeter (database adı db.mdb ,tablo adı BilgiBankasi,primary sütun adı SIRA , listbox1'e doldurulacak bilgilerin sütün adı AD)
cavdarzade Konuyu açan
2011'den beri13 mesaj
#3
Vatansever dedi: ↑

' Public Class Form1'in altına yaz
    Dim ds As New DataSet
    Dim da As OleDb.OleDbDataAdapter
    Dim sql As String
    Dim con As New OleDb.OleDbConnection

'Form.load'a aşağıdakileri yaz
               Dim db01, db02 As String
        db01 = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\db.mdb"
        db02 = ";Persist Security Info=True;Jet OLEDB:Database Password="

        con.ConnectionString = db01 & db02
        con.Open()

        sql = "SELECT * FROM BilgiBankasi ORDER BY AD"
        da = New OleDb.OleDbDataAdapter(sql, con)
        da.Fill(ds, "BilgiBankasi")

        Me.ListBox1.DataSource = ds.Tables(0)
        Me.ListBox1.DisplayMember = "AD"
        Me.ListBox1.ValueMember = "SIRA"
        Me.ListBox1.SelectedItem = "AD"
        con.Close()



database bilgilerini seninkine göre değiştir yeter (database adı db.mdb ,tablo adı BilgiBankasi,primary sütun adı SIRA , listbox1'e doldurulacak bilgilerin sütün adı AD)
Teşekkür Ederim Eve Gidince Deneyeceğim...
cavdarzade Konuyu açan
2011'den beri13 mesaj
#4
con.Open() da sorun var hata veriyor program çalısmıyor
cavdarzade Konuyu açan
2011'den beri13 mesaj
#5
hala cevap gelmedi eğer bulabilen varmı yardım etsin hatta veri tabanı adım Bilgiislem table 2 tane var gidenpc ve rehber ben rehberden sadece ad olan kısmı listbox a çekmeyi istiorum..
cavdarzade Konuyu açan
2011'den beri13 mesaj
#7
dostum benm veri taban türüm sql sever database visual basicden olusturdum direk databasemi o yüzden bağlantı kurmuor ne yapmam lazım.

---------- Post added at 22:08 ---------- Previous post was at 21:52 ----------

Bu verdiğin aslında daha iyidi onuda bilmek kardır :D
2007'den beri405 mesaj
#8
Başkasının bir forumda yazdığını ekleyeyim bir incele
**************************************
' form unuza bir button ve bir listbox ekleyin
' SQL Server dan databases a üzerinde sağ tuş new database diyin ve adını havayollari diyin oluşan havayollari veritabanının tables bölümüne gelin new table deyin adını kisi yapın tablonun bu tablonun içinde Isim adında bi sutün oluşturun ve değerini nvarchar(25) deyin ve oluşan tabloyu açıp kafanıza göre doldurun
' eklediğimiz button nun click olayının altına aşağıdaki kodları yazın

'burda connection nesnemi belirtiyom ve connection string imi yazdım
Dim conn As New SqlClient.SqlConnection("Data Source=.;initial Catalog=havayollari;uid=sa;pwd=;Connection TimeOut=5;")

'command nesnemi tanımladım ve command text tını yazım connectionna bağladım nesenemi
Dim cmd As New SqlClient.SqlCommand("select * from kisi", conn)

'verileri okutturmak için datareader nesnemi tanımladım
Dim dr As SqlClient.SqlDataReader

'olurda hata verirse program try ın içine yazıyom kodları msgbox da hatayı cıkartmak için
Try
conn.Open()
cmd = dr.ExecuteReader

'while döngüsüyle listbox a database im deki verileri ekliyom
While dr.Read
ListBox1.Items.Add(dr.Item("Isim"))
End While
Catch ex As Exception
MsgBox(ex.Message)
Finally
conn.Close()
End Try
*********************************************
Birde aşağıdaki linge bak burdada sql server'dan listbox'a veri doldurma kodu var
http://www.daniweb.com/forums/thread278415.html
cavdarzade Konuyu açan
2011'den beri13 mesaj
#9
Teşekkür Ettim süpersin =)
2007'den beri405 mesaj
#10
Ne demek yardımcı olabildiysek ne mutlu

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.