Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: RecordCount

  1. #1

    RecordCount

    Salve a tutti
    Il mio problema è che il recordcount mi da sempre -1

    codice:
    Dim sql_linea
    sql_linea = "SELECT * FROM LINEA_RICHIESTA"
    
    Dim rs_linea
    Set rs_linea = Server.CreateObject("ADODB.Recordset")
    rs_linea.open sql_linea, conn, 3, 3
    num = rs_linea.RecordCount
    Response.Write num
    Uso un db oracle.
    Siccome non mi sembra che il codice sia sbagliato può essere che il problema sia proprio questo?

    Grazie

  2. #2
    Up

  3. #3
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    non ci dovrebbe entrare niente che usi Oracle, strano...alle brutte fai una select count(*)
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  4. #4
    Infatti solitamente risolvo così ma volevo toglermi la curiosità....
    Comunque tu mi confermi che il codice non contiene errori?

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da mcviper909
    Infatti solitamente risolvo così ma volevo toglermi la curiosità....
    Comunque tu mi confermi che il codice non contiene errori?
    si infatti è molto strano
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  6. #6
    Vabbè grazie lo stesso

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285
    devi impostare il recordset in modo tale che utilizzi tutte le proprietà e i metodi
    recordser.CursorType = 2

  8. #8
    Quindi dici di fare così:
    codice:
    Dim sql_linea
    sql_linea = "SELECT * FROM LINEA_RICHIESTA"
    
    Dim rs_linea
    Set rs_linea = Server.CreateObject("ADODB.Recordset")
    rs_linea.open sql_linea, conn, 2, 3
    num = rs_linea.RecordCount
    Response.Write num

    Ho provato ma da -1 lo stesso
    :master:

  9. #9
    Ho provato pure così:
    codice:
    Dim rs_linea
    Set rs_linea = Server.CreateObject("ADODB.Recordset")
    rs_linea.CursorType = 2
    rs_linea.open sql_linea, conn
    num = rs_linea.RecordCount
    Response.Write num
    Ma niente

  10. #10
    Ma fare una semplice e più idonea select count(*) :rollo:
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.