Visualizzazione dei risultati da 1 a 6 su 6

Discussione: aprire un recordset

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61

    aprire un recordset

    si può aprire lo stesso recordeset con più sql?
    ESEMPIO
    rs.open sql, conn ,3,3
    do untill rs.eof
    fai questo
    loop
    set rs=nothing

    rs.open sql2, conn, 3,3
    do untill rs.eof
    fai questo
    loop
    rs.close
    set rs=nothing


    è meglio avere un rs o metterne 2????
    scusate queste domande cretine ma è il test del mio profe...
    e non ho saputo rispondere
    Come ha chiesto lui
    Qual'è la soluzione più performante???

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    basta chiuderlo! non distruggerlo!
    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"

  3. #3
    per riaprirlo dovresti chiuderlo non settarlo a nothing

    rs.open sql, conn ,3,3
    do untill rs.eof
    fai questo
    loop

    rs.close

    rs.open sql2, conn, 3,3
    do untill rs.eof
    fai questo
    loop
    rs.close
    set rs=nothing
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    rs.open sql, conn ,3,3
    do untill rs.eof
    fai questo
    loop
    rs.close

    rs.open sql2, conn, 3,3
    do untill rs.eof
    fai questo
    loop
    rs.close
    set rs=nothing
    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"

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61
    si si rs.close non set rs=nothing
    ma è meglio usare lo stesso rs per più sql o
    creare un rs per ogni sql

    cioè così
    rs.open sql, conn ,3,3
    do untill rs.eof
    fai questo
    loop
    rs.close

    rs.open sql2, conn, 3,3
    do untill rs.eof
    fai questo
    loop
    rs.close
    set rs=nothing


    o così Set rs=Server.CreateObject("ADODB.Recordset")
    rs.open sql, conn ,3,3
    do untill rs.eof
    fai questo
    loop
    rs.close


    Set rs2=Server.CreateObject("ADODB.Recordset")
    rs2.open sql2, conn, 3,3
    do untill rs.eof
    fai questo
    loop
    rs.close
    set rs=nothing

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    la prima è meglio perchè crei solo un oggetto sul server
    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"

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.