|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
count = rs.RecordCount - Returns -1????
I have this code and it keeps spitting out -1 when I know there are 9 records, please help me.
Randomize DIM cat,random_number(), counter, check,count cat = Request("category") Set cnn1 = Server.CreateObject("ADODB.Connection") openStr = "driver={Microsoft Access Driver (*.mdb)};" & _ "dbq=" & Server.MapPath("database/images.mdb") cnn1.Open openStr,"","" sql = "SELECT * FROM gallery WHERE category = '" & cat & "' Order by ID" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, cnn1, adOpenDynamic, adLockOptimistic, adCmdText count = rs.RecordCount redim random_number(9)
__________________
Today the world, tomorrow the universe... |
|
#2
|
|||
|
|||
|
I solved it
Set cnn1 = Server.CreateObject("ADODB.Connection")
openStr = "driver={Microsoft Access Driver (*.mdb)};" & _ "dbq=" & Server.MapPath("database/images.mdb") cnn1.Open openStr,"","" sql = "SELECT * FROM gallery WHERE category = '" & cat & "' Order by ID" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, cnn1, 3, 3 count = rs.recordcount Thanks |
|
#3
|
|||
|
|||
|
Try setting the CursorLocation property of the recordset to adUseClient
eg. Set rs = Server.CreateObject("ADODB.Recordset") rs.CursorLocation = adUseClient rs.Open sql, cnn1, adOpenStatic, adLockoptimistic |
![]() |
| Viewing: Dev Shed Forums > Programming Languages - More > ASP Programming > count = rs.RecordCount - Returns -1???? |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|
|