ÜYE ALANI


Kullanıcı adı

Şifre

Üye kayıt 
Bilgilerimi unuttum 
E-mail kodunu yolla 
Neden üye olayım? 



 İSTATİSTİK
Ders 24
Ders yorum 28
Haber / duyuru 4
Haber / duyuru yorum 6
Forum konu 44
Forum yorum 43
Üye 2012
Ziyaret bilgileri
Bugün

71

Dün

68

Toplam

368041


 YARIŞMA İLK 10

 YAZARLARIMIZ

 ARAMA

 
Detaylı aramayı aç


 FORUM

Forum / Problemler / Veri Tabanları


Yorum ekle

 
 bu kodun fonksiyonu nedir?

 

samet79


 
Mesaj sayısı
1
 
Forum aktiflik
-


16 Ağustos 2010 - 4:1 | Okuma: 3047 | Yorum: 1 

<%
kisi= request.form("kul_adi")
sifre= request.form("sifre")
set conn = server.createobject("adodb.recordset")
conn.open "select * from deneme where adi like '"& kisi &"' and sifre like'"& sifre &"'" , baglan,1,2
kontrol = conn.recordcount
if kontrol = 0 then
response.write("Kullanıcı adı veya Şifre yanlış")
else
sesion.contents("uye")="admin"
sesion.contents("kiad")=kis
sesion.contents("id") = conn("id")
response.redirect("uye.asp")
end if
%>

arkadaşlar kusur bakmayın belki konuyu yanlış yere açtım ama acemiyim idare edin benim anlamadığım nokta baglan,1,2 bu kod ne işe yarıyor yada baglan,1,3
bilgilendirmeniz için şimdiden teşekkürler

anonymouse

Forum yöneticisi
Site Yöneticisi
Destek masası
Yazar


 
Mesaj sayısı
7
 
Forum aktiflik
-


28 Ağustos 2010 - 14:10  

veritabanı bağlantılarında kullanılan bu numaraların anlamları işlevleri var. Arkadaşımız ayrıntılı olarak anlatmış. İncelemenizde fayda var.
-------
Bu yazımda internet programlama dersinde asp ile veritabanı bağlantısı gerçekleştirirken kullandığımız recordset üzerinde kullandığımız 1,3 gibi rakamların (cursortype, locktype) ne amlam ifade ettiğini anlatmaya çalışacağım. Hocamızın isteiği üzerine bu konuyu araştırdım ve bulduğum sonuçları sizlerle paylaşıyorum.

Örnek kullanım şöyle :

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL ifadesi, veritabanı nesnesi, CursorType, LockType


Recordset metodu ile bir veritabanını okuyacak imleç tipini (CursorType) dört şekilde ayarlayabilirsiniz.(parantez içerisindeki rakamlar, bu tanımlar yerine kullanılabilecek sabit sayıları göstermektedir).

• adOpenForwardOnly (0) : Bu imlecimizle, veritabanındaki kayıtlar arasında sadece ileri doğru ilerleyebiliriz. Geri, yani yukarı gitme imkanımız yoktur. Ayrıca yeni kayıt ekleyemeyiz ve eğer biz açtıktan sonra, o anda başkaları tarafından değiştirilen veriler varsa, veritabanını yeniden kapatıp açana kadar göremeyiz. Varsayılan olup en hızlıdır.
• adOpenKeyset (1) : Bu metodumuzla, başkaları tarafından değiştirilen kayıtları görebiliriz. İmlecimiz yukarı ve aşağı ilerleyebilir.
• adOpenDynamic (2) : Bu imleç tipi, adından da anlaşılabileceği gibi dinamik özelliklere sahiptir. Yukarı ve aşağıya ilerleyebilir, yeni kayıt ekleyebilir ve değiştirebilir. Eğer biz açtıktan sonra, o anda başkaları tarafından değiştirilen veriler varsa, veritabanını yeniden kapatıp açmadan anında görebiliriz.
• adOpenStatic (3) : Durağan anlamına gelir. ForwardOnly'e ek olarak, yukarı doğru ilerleyebilir ve yeni kayıtlar ekleyebiliriz. Eğer biz açtıktan sonra, o anda başkaları tarafından değiştirilen veriler varsa, veritabanını yeniden kapatıp açana kadar göremeyiz.


Recordset metodu ile bir veritabanının kilit tipini (LockType) dört şekilde ayarlayabilirsiniz.

• adLockReadOnly (1) : Kayıtların güncelleştirilmesini önler. Ziyaretçimiz veritabanımızdan sadece okuma yapacaksa bu kilit türünü kullanabiliriz.
• adLockPessimistic (2) : Bu metodumuz da, eğer bir veritabanı üzerinde işlem yapıyorsak bu işlemler bitene kadar diğer işlem yapabilecek kişileri engellemek için RecordSet'e kilit koyar.
• adLockOptimistic (3) : Veritabanımıza ek kayıt yapacaksak, mevcut kaydı değiştirecek veya sileceksek bu metodu kullanmamız gerekir.
• adLockBatchOptimistic (4) : Veritabanımızda büyük yığınlar halinde kayıt, güncelleme ve silme işlemi yapacaksak metodu kullanmamız gerekir.


Kaynak: http://www.mehmetduran.com/Blog/Makale.html/Asp-ile-Veritabanina-Baglanirken-Cursor-Type-ve-Lock-Type/189


Düzeltme: anonymouse


Sayfa: 1

Yorum ekle  Yorum sadece üyeler ekleyebilir.

  Üye olunuz yada üye girişi yapınız.

 
Çevrimiçi bilgiler - Üye girişi yapmadınız.
ASPdersleri.com © 2008 - 2018
Kaynak göstermek
ve ticari olmamak şartlı ile içerikleri kullanabilirsiniz.
Üyelerin eklediği içeriklerden
ASPdersleri.com sorumlu değildir.
Bütün sistem ASPdersleri.com tarafından kodlanmıştır.

Ana sayfa - İletişim - Kadro