Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 01/11/2004, 13:17   #1 (permalink)
Sadece inan!
 
enosoft Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: Bulutların ve Sonsuz maviliğin altı
Mesaj: 226
Varsayılan mySQL - Recordset

Merhabalar,
mySQL içerisinde ASP Recordset kullanimi degisiklige maruz kaliyormu? yani mySQL de Recordseti normal Acceste kullandigimiz gibi kullanamiyormuyuz?

Ben bir ornegimde
Kod:
TotalRecs = rs.recordcount
rs.Pagesize=intPageSize
TotalPages = cInt(rs.pagecount)
rs.absolutepage=PageNo
Yani veritabanimdaki kayitlari sayfalamak icin ve hangi sayfanin kaydinda oldugumu bilmek icin boyle kullandim.

Access veritabanina baglaninca hicbir sorun cikmiyor, sayfalarim ve hangi sayfada oldugum Veritabanimda kac kayit oldugu hatasiz bir sekilde goruntuleniyor
Fakat mySQL baglaninca sayfalama, recordset icerisindeki kayitlari ogrenme, ve kacinci sayfada oldugumu gorme yani sayfa set etme islemleri hata veriyor.

Sayfalama olayini ve veritabanimdaki kayit sayisini hatasiz bir sekilde nasil ogrenebilirim, Buna SQL Alternatif kodu ornegi varmi?
Tesekkurler
enosoft hatta değil   Alıntı Yaparak Yanıtla
Eski 01/11/2004, 13:37   #2 (permalink)
Registered User
 
Üyelik Tarihi: 01/2003
Mesaj: 6,337
Varsayılan

Sayfalama olayi icin MySQL sorgularinda LIMIT kullanacaksin.


Toplam kayit adedini ogrenmek icin SELECT sorgusunda COUNT fonksiyonunu kullanabilirsin.
acemi hatta değil   Alıntı Yaparak Yanıtla
Eski 01/11/2004, 13:42   #3 (permalink)
Sadece inan!
 
enosoft Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: Bulutların ve Sonsuz maviliğin altı
Mesaj: 226
Varsayılan

bir örnek verebilirmisiniz lütfen.
enosoft hatta değil   Alıntı Yaparak Yanıtla
Eski 03/11/2004, 16:24   #4 (permalink)
Üye
 
Üyelik Tarihi: 06/2004
Mesaj: 5
Varsayılan

<%
Set Recs = Conn.Execute("Select Count(id) As toplam From tablo")
if Not Recs.Eof then
intRecords= "" & Recs("toplam") &""
else
intRecords= "0"
end if
Recs.Close
Set Recs = Nothing

intPage = Request.QueryString("sayfa")
If intPage = "" OR not IsNumeric(intPage) Then
intPage = Int(1)
Else
intPage = Int(intPage)
End If
intPageSize = 25 'Sayfada Gözükecek Kayıt sayısı
intStart = intPage*intPageSize
intStart = intStart-intPageSize
intPages = Int(intRecords/intPageSize)+1

Set Rec = Conn.Execute("SELECT * FROM tablo Order By baslik LIMIT " & intStart & ", " & intPageSize & "")

If Rec.Eof or Rec.Bof Then
Response.Write "<p align=""center"">Kayıt Bulunamadı.</p>"
Else
Do Until Rec.Eof

Response.Write rec("id")

Rec.Movenext
Loop

End If
Rec.Close
Set Rec = Nothing
%>
arifburhan hatta değil   Alıntı Yaparak Yanıtla
Eski 06/11/2004, 12:30   #5 (permalink)
Cevizci
 
Üyelik Tarihi: 01/2003
Mesaj: 59
Varsayılan

Cursorlocation 3 olarak verilmezse Mysql record sette -1 döndürür
rs.cursorlocation=3
response.write rs.recordcount
bu iş görecektir ancak bu tür işlemleri record set ile yapmak performans kaybettirir
walder hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Asp.Net - Coklu Recordset memphiswoo ASP 1 18/12/2005 03:06
recordset hakkında StarturE Visual Basic 10 25/11/2005 03:08
Excel recordset VB6 apachesoul Visual Basic 3 22/11/2005 01:17
recordset paging sofistike ASP 7 28/05/2005 13:35
Recordset Locktype. kuen ASP 3 11/11/2003 18:28


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 20:00.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net