--- Şifreli Veritabanına Bağlantı ---
Aslında şifreli veritabanına bağlanmak, normal veritabanına bağlanmakla aynıdır, sadece bir “password” fazlalığı var.
İlk once programın General _ Declarations bolumune (yani kod penceresinin en ustune)
Dim baglanti As New ADODB.Connection
ekliyoruz, cunku biraz sonra mesela bağlantıyı kurarken baglanti.open diyeceğiz. Basic ne dediğimizi anlayabilsin. Daha sonra From_Load kısmına bağlantıyı kurma kodunu yazacağız ki form acılır acılmaz veritabanına bağlanalım.. Boylece her an, veritabanını rahatsız edebileceğiz.
Private Sub Form_Load()
baglanti.Open "Driver=;Password='123'; DBQ=" & App.Path & "\veritabani.mdb"
End Sub
--- Veritabanına Kayıt Yapmak ---
Sadece iki satırla kayıt yapabiliyoruz…
Zaten veritabanımıza bağlantıyı kurmuştuk. Ve şimdi ilgili yere tıklandığında Text1 kutusunun iceriğini veritabanına kaydedelim.
Tablonun adı = TABLO
Text1 iceriğinin kaydedileceği sutun = KAYIT
yeni = "insert into TABLO(KAYIT) values('" & text1.Text & "')"
baglanti.execute (yeni)
insert into TABLO(KAYIT) dedik. Yani TABLO tablosunun KAYIT kısmına ekleyeceğiz. values dediğimiz yere KAYIT’ın karşılığını yazacağız.
Ozellikle o text1.text yazan kısım biraz karışık gorunuyor olabilir. Şoyle gostereyim.
"insert into TABLO(KAYIT) values('Ahmet')"
dediğimiz zaman, KAYIT bolumunun iceriği Ahmet olacaktır. biz text1 icine yazılan şeyi kaydetmek istediğimiz icin işi birazcık uzatıyoruz.
Sanırım burası biraz karıştı hemen acıklayayım. Mesela msgbox dedikten sonra cift tırnak acıp yazarız. Msgbox “bu bir uyarı mesajıdır” ve benzeri. Ama eğer msgbox (Text1.text) dersek text1 kutusunun iceriği mesaj olarak gorunecektir. Ayrıca msgbox(“Bugun ozel mesaj var. ” & text1.text) dersek hem bizim yazımız, hem de text1 kutusun iceriği mesaj olacaktır.
İnsert into komutunun cift tırnak işaretlerini, msgbox ın parantezleri gibi duşunebiliriz.
values(‘” & text1.text dediğimiz zaman text1 kutusunun iceriğini almış oluyoruz. & işaretini pasif kodla aktif kodu birleştirmek icin kullandık
values(‘” & text1.text & “’)” diyerek kapatıyoruz komutu…
Bir kutunun iceriğini kaydetmek bu şekilde hallediliyor ama dort beş tane olursa akşama kadar kod mu yazarım diye sorarsanız… Olay yine aynı, sadece tırnak işaretleri biraz fazla.
Tablonun adı = REHBER
Kayıt yapılacak bolumler = AD,SOYAD,TLF,MAIL
yeni = “insert into REHBER(AD,SOYAD,TLF,MAIL) values(‘” & ad.Text & “,” & soyad.text “,” & tlf.text & “,” mail.text “‘)”
baglanti.execute (yeni)
Bir de olayın, recordset kullanarak yapılanı var… kısaca değineyim.
Kodların en ustunde baglanti diye bir değişken tanımlamıştık.. onun altına bir de
Dim rec As New ADODB.Recordset
Ekleyerek recordset tanımlıyoruz.
rec.Open "select * from REHBER", gmbag, adOpenDynamic, adLockOptimistic
rec.AddNew
rec!AD = Text1.Text
rec!SOYAD = Text2.Text
rec!TLF= Text3.Text
rec!MAIL = Text4.Text
rec.Update
rec.Close
Sonraki makalemde veritabanında arama yapmaktan bahsedeceğim… Goruşmek uzere
Baksana59
__________________
Şifreli veritabanına bağlantı ve kayıt//:Baksana59
Programlama0 Mesaj
●42 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Programlama
- Şifreli veritabanına bağlantı ve kayıt//:Baksana59