Asp de database e veri kaydetmek istiorm ama olmuor.Kodlar şunlar hata nerede : index.asp böyle = <body> <form method="post" action="dbkayit.asp" id="form1" name="form1"> <input type="text" name="user"> <input type="password" name="pass"> <input type="submit" value="kaydet"> </form> </body> dbkayit.asp ise şöyle = <% dim veriyolu Set db = Server.CreateObject("adodb.connection" ) db.Open("driver={microsoft access driver (*.mdb)}; dbq=" & Server.MapPath("C:\Users\tutumlu\Desktop\Projelerim\db.mdb" )) user=request.form("user") pass=request.form("pass") if user="" or pass="" Then Response.write "Boş değer girdiniz" else Set veriyolu=server.createobject("adodb.recorset") veriyolu.open Kayit1 veriyolu.addnew veriyolu("user") = user veriyolu("pass") = pass veriyolu.update veriyolu.close set veriyolu =Nothing End if %> Hata ise şu = Source line: veriyolu.open Kayit1 Description: Nesne gerekli Veri tabanımın adı db.mdb İçindeki tablonun adı ise Kayit1
Kayıt yapacagınız tabloyu recordsete sorgu olarak bildirmelisiniz. Set db = Server.CreateObject("adodb.connection" ) db.Open("driver={microsoft access driver (*.mdb)}; dbq=" & Server.MapPath("C:\Users\tutumlu\Desktop\Projelerim\db.mdb" )) user=request.form("user") pass=request.form("pass") if user="" or pass="" Then Response.write "Boş değer girdiniz" else
sorgu = "Select * from Kayit1" Set strRs = server.CreateObject("adodb.recordset") strRs.open sorgu, db,3,3 strRs.AddNew strRs("user") =user strRs("pass") = pass strRs.Update strRs.Close set strRs = nothing
Çok teşekkür ederim.Kayıt işlemini gerçekleştirdim.Ama bir kaç sorum daha olacak
strRs.open sorgu, db,3,3
kodlarındaki db,3,3 neden yazdık.Bunu bir yerde db,1,3 şeklinde yazıldığını da görmüştüm.Sebebi nedir?
set strRs = nothing
Bu komutu yazmamızdaki amaç nedir? Son olarak bunları cevaplar mısınız?
recordset.open AktifBaglanti, Cursor Türü, Kilit Türü Cursor Türleri Hangi tür cursor tipine ihtiyacınız oldugunu belirtirsiniz. 3 = adOpenStatic : Cursor durgundur.Veritabanına ekleme yapacagınız zaman kullanabilirsiniz. Kilit Türü sadece okuma,güncelleme gibi işlemleri bu seçenekle kontrol edersiniz. 3 = adLockOptimistic : veritabanında güncelleme ve ilave yapmak için bu kilit türünü kullanabilirsiniz.
Şuanda eski sürüm uzmanim.net'e eriştiniz.
Kayıt Ol - yeni sürüm uzmanim.net'de sorununuza daha rahat çözüm bulabilirsiniz.
Sorunuzunu yeni uzmanim.net'e sorarak hızlıca cevap alabilirsiniz.
uzmanim.net'e Sor
(10 saniye sonra kapanacaktır)