Questione : Recordset/problema della base di dati in .vbs

Ciao,

In la mia base di dati (ms SQL) quando interrogo “PRESCELTO * DA [tableName]„, ricevo 6 risultati. Ma quando ho provato a funzionare in .vbs, soltanto mi ha fornito 3 risultati. Non ho idea che cosa è andato class= " lineNumbers " >
1 del >

    Regolare i rs = CreateObject (“ADODB.Recordset„)
    Regolar connett. = CreateObject (“ADODB.Connection„)
    Con i connett.
          . Fornitore = “SQLOLEDB„
          . Modo = adModeReadWrite
          .ConnectionString = “fonte di dati = (local); Catalogo iniziale = xxx; Identificazione usuario = xxx; Password=xxx„
          . Aperto
    Estremità con

    lo strSQLQuery = “SELEZIONA IL CONTEGGIO (*) COME MyRecordCount A PARTIRE [tableName]„
    rs. Aprire lo strSQLQuery, connett.
    
    Se non rs.EOF allora 
    rs.MoveFirst
    Fare mentre non rs.EOF
        WScript.Echo (rs (“MyRecordCount„))
        rs.movenext
    ciclo
    Concluder se
    
    rs. Fine
    Regolare i rs = niente
    connett. Chiuder
    Regolar connett. = class= > " libero " di Nothing
class= del

Risposta : Recordset/problema della base di dati in .vbs

Provare a cambiare
rs. Aprire lo strSQLQuery, connett.
a questo
rs. Aprire lo strSQLQuery, i connett., 3, 3

e controllare il conteggio record del recordset con questo:
wscript.echo rs.RecordCount
Altre soluzioni  
 
programming4us programming4us