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.05.2009 tarihinde alivecan (Alican tutumlu) tarafından soruldu.

20.05.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.05.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.05.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.05.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 5397
2. windows açıldıktan sonra ekran donuyor Windows XP 8593
3. Facebook beğeni hilesi Facebook 8201
4. Win 7 Güvenli Kaldır Sorunu Windows 7 8201
5. facebook beğeni arttırma Facebook 8531
6. Facebookda begeni nasil arttirilir? Facebook 6717
7. Msn Messenger 80072efd Hatası Msn 4189
8. Yardım istiyorum Pratik Bilgiler 9881
9. Hazır Site Sunan Siteler Pratik Bilgiler 6396
10. Kablosuz yazıcı kurlumu canon mp 495 Yazıcı 10800
11. Windows 7 Çalışmayı Durdurdu Hatası ! Windows 7 9302
12. anakarta uyumlu ram seçimi Bellek 8995
13. Format Sorunu Yardım Windows XP 7786
14. Laptop Usb Çalışmıyor Anakart 13126
15. Windows 7 Yazıcı Tanıtma Sorunu Windows XP 14218
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.