TurkProgrammers.NeT
Ana sayfa Ana Sayfa | Ana sayfanız yapın | Sık kullanılanlara ekle | Rss/Rdf Besleme| JavaScript
Bölümler
Arşiv
paz sa ça cu cum pa
12345
6789101112
13141516171819
20212223242526
2728293031

Mailinizi ekleyin
Haberlere abone olun:

anket: Web Programcılığının Geleceğini nasıl görüyorsunuz
Web Programcılığının Geleceğini nasıl görüyorsunuz?
Önü Fazlası ile açık
ilerde yapacak web sitesi kalmayacak
Hazır sistemler işleri iyice bitirecek
Bugünden daha kötü olamaz
Anket sonuçları | Eski Anketler


email Arkadaşınızın maili | print Yazıcı versionu | comment Yanıtlar (0 Gönder)

ADODC ile veritabanı bağlantısı

by TaZ TaZ on Temmuz 30,2007

image

ADODC ile veritabanı bağlantısı

ADODC ile veritabanı bağlantısı yapan basit bir örnek. Yeni başlayanların işine yarayacaktır.

'Forma gerekli Text ve Butonları ve bir yerleştirirek kullanabilirisiniz.(ODADC ve GRID 6.0 eklemeyi unutmayın)
'Yapılması gereken hata konrolleri var onları artık siz halledersiniz.
'Benim programlarımda kullandığım teknik bu biraz zahmetli yanları var ama sorunsuz çalışıyor.
'Umarım İşinize yarar...

'*********************
'Fatih UYDURAN             '*
'asmin80@hotmail.com  '*
'*********************

'*****************************************
'Modüle yapıştır...

Global vrt As New ADODB.Connection
Global tb As New ADODB.Recordset

Sub tablo1()
vrt.Open "provider=microsoft.jet.oledb.4.0;data source= " & App.Path & "\asmin.mdb"
    tb.Open "SELECT * FROM ask ", vrt, adOpenDynamic, adLockOptimistic
End Sub

"Modül kısmı bu kadar

"'Form kısmına yapıştır...

Private Sub Command1_Click()
tb.MovePrevious
    If tb.BOF = True Then tb.MoveFirst
    veriyukle
End Sub
Private Sub Command2_Click()
    Command9.Enabled = True
    Command2.Enabled = False
    Command3.Enabled = True
    Command4.Enabled = True
tb.AddNew
  verikaydet
tb.Update
End Sub
Private Sub Command3_Click()
   verikaydet
tb.Update
End Sub
Private Sub Command4_Click() """"""'SİLLLLLLLL
tb.Close
tb.Open "select * from ask where adi", vrt, adOpenDynamic
    If tb.BOF = True And tb.EOF = True Then
        MsgBox " Kayıt Kalmadı??????!!!!!!"
        Exit Sub
    Else
        tb.Delete
        tb.MoveFirst
    If tb.BOF = True Then
        Exit Sub
    Else
        veriyukle
    End If
    End If
End Sub
Private Sub Command5_Click()
    End
End Sub
Private Sub Command6_Click()
tb.MoveNext
    If tb.EOF = True Then tb.MoveLast
veriyukle
End Sub

Private Sub Command7_Click()
    Text1.Text = ""
    Text2.Text = ""
    Text3.Text = ""
End Sub

Private Sub Command8_Click()
Dim SQL, SQL1 As String
tb.Close
    SQL = "SELECT * From ask where adi='" & Text4.Text & "'"
    'SQL1 = "SELECT [adi],[soyadi],[no]From ask where adi='" & Text4.Text & "'"
   tb.Open SQL
  With Adodc1
        .ConnectionString = "provider=microsoft.jet.oledb.4.0;data source= " & App.Path & "\asmin.mdb"
        .CommandType = adCmdUnknown
        .Password = ""
        .UserName = ""
        .RecordSource = SQL
        .Refresh
  End With
  Set DataGrid1.DataSource = Adodc1 'DataGrid ADODC nesnesine bağlanıyor
   DataGrid1.Columns(0).Caption = "ADI" 'Grid kolon başlıkları değiştirildi
   DataGrid1.Columns(1).Caption = "SOYADI" 'Tasarım aşamasında verilirse Grid sonuçları göstermez
   DataGrid1.Columns(2).Caption = "NO"
    '********************************************
  If tb.BOF = True And tb.EOF Then
     MsgBox Text4.Text & "   " & "Kaydı Bulunamadı"
  Else
      veriyukle  'sorgudan sonra bulununan alanlar textlere atılmalı
  End If
    vrt.Close 'tekrar sorgu yapılma ihtimali üzerine kapattık
    Call Form_Load ' form açılıştaki haline geldi
   End Sub
Private Sub Command9_Click()
    Text1.Text = ""
    Text2.Text = ""
    Text3.Text = ""
    Command9.Enabled = False
    Command2.Enabled = True
    Command3.Enabled = False
    Command4.Enabled = False
End Sub

Private Sub Form_Load()
tablo1
    DataGrid1.Columns(0).Caption = "ADI"
    DataGrid1.Columns(1).Caption = "SOYADI"
    DataGrid1.Columns(2).Caption = "NO"
End Sub
Sub verikaydet()
  tb!adi = Text1.Text
  tb!soyadi = Text2.Text
  tb!no = Text3.Text
End Sub
Sub veriyukle()
    Text1.Text = tb!adi
    Text2.Text = tb!soyadi
    Text3.Text = tb!no
End Sub

                                           Alıntıdır


305 Kere okundu

Bu makaleyi beyendinizmi ?

1 2 3 4 5 Rating: 1.00 (Toplam 2 Oylar)
comment Yanıtlar (0 Gönder)
Çok okunanlar
En Çok Yorumlananlar
Yazarlar