Evet Calidore'nin dediği örnekteki gibi Mysql de TOP yerine LIMIT fonksiyonu kullanılır. Ayrıca sayfalama işleminin yapıldığı sorgularda da, cursortype ve cursorlocation kullanılmalıdır aksi halde recordcount değerleri -1 olarak görünür.
kd.cursortype = 1
kd.cursorlocation = 3
dostum burada
kd hangi ado nesnesi olarak görev yapıyo ?
yukarıdaki soruyu sormuştum ama şimdi çözdüm,
ben rs.cursortype ı rs.open dan sonra koyarak denemiştim ve nesne açık olduğu için hata veriyordu.
rs.open demeden önce tanımladığım zaman çalıştı yani aşağıdaki şekilde..
aşağıdaki gibi yapınca çalışıyo
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.cursortype = 1
rs.cursorlocation = 3
rs.open "tablo",baglanti,1,3
Response.Write rs.recordcount
rs.close()
Set rs = Nothingrs.recordcount yerine mysql de şöylede yapabilirsiniz.
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.open "select count(id) as toplam from tablo",baglanti,1,3
Response.Write rs("toplam")
rs.close()
Set rs = Nothing