uzmanim.net uzmanim.Net
.bilişim sorunlarına uzmanlarından çözümler.
beta 0.95
207 970
ana sayfaya dön alanları göster yardıma git iletişim
 
 
 uzmanim.Net ekibinie destek olmak ister misiniz?
cevaplanmamış sorular
En iyi 10 Uzman
Uzman Puan
1. alattin 71100
2. hakan 42250
3. uranyum23 26110
4. alpack 25850
5. muratuncu 15550
6. muratk 12910
7. alivecan 8975
8. msergek 7500
9. aydpc 7150
10. onder 6725

uzmanim.Net ekibine dahil ol!
 



\Ana sayfa\ Alanlar\ Programlama\Asp

Konu :   [çözüldü] Asp database bağlantı sorunu 
 

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

 
Bu Sorunla İlgili Eklenmiş Raporlar:
-Bu soruna eklenmiş hiç bir rapor bulunamadı.
19.5.2009 tarihinde alivecan (Alican tutumlu) tarafından soruldu.

20.5.2009 tarihinde mavibilgi (mavibilgisayar ) (UNP:2.500) tarafından çözüldü.
  
 [Cozumu Goster]
 
Çözümü e-maille gönder
adınız :
e-mail :
CaptchaTurk

Bu özelliği kullanabilmeniz için üye olmanız gereklidir.
Zaten üye olanlar üye girişi yapmalıdır.
    
Problemin çözümü Problemin çözümüne yardımcı oldu Yorum




mavibilgi
(mavibilgisayar )
19.5.2009 21:52:30'tarihinde yazıldı.

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



--------------------------------------------------------------------------------------------------

alivecan
(Alican tutumlu)
20.5.2009 08:19:05'tarihinde yazıldı.

Ç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?



--------------------------------------------------------------------------------------------------

mavibilgi
(mavibilgisayar )
20.5.2009 10:30:47'tarihinde yazıldı.

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.



--------------------------------------------------------------------------------------------------

Bu çözüm size yardımcı oldu mu?
 
 


uzmanim.Net'de En Yeni Çözümler
Başlık Alan Gösterim
1. Visual Basic 6 Butona Tıklayınca Formdan Geçm... Vb.Net 5008
2. windows açıldıktan sonra ekran donuyor Windows XP 7983
3. Facebook beğeni hilesi Facebook 7807
4. Win 7 Güvenli Kaldır Sorunu Windows 7 6487
5. facebook beğeni arttırma Facebook 8180
6. Facebookda begeni nasil arttirilir? Facebook 6299
7. Msn Messenger 80072efd Hatası Msn 3743
8. Yardım istiyorum Pratik Bilgiler 9392
9. Hazır Site Sunan Siteler Pratik Bilgiler 5950
10. Kablosuz yazıcı kurlumu canon mp 495 Yazıcı 10334
11. Windows 7 Çalışmayı Durdurdu Hatası ! Windows 7 8917
12. anakarta uyumlu ram seçimi Bellek 8503
13. Format Sorunu Yardım Windows XP 7432
14. Laptop Usb Çalışmıyor Anakart 12770
15. Windows 7 Yazıcı Tanıtma Sorunu Windows XP 13749
diğer çözümler

 | ana sayfa | alanlar | yardım | iletişim | sabitdisk.com
uzmanim.Net sitesinde yeralan tüm çözümlerin kullanım hakkı uzmanim.Net'a aittir.
Kaynak belirtmeden içeriğin başka ortamlara taşınması yasaktır.