Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    dove mettere la stringa di connessione?

    Salve a tutti,
    leggevo un'articolo su mysql, che illustrava come connettersi ad un db da pagina web con asp.

    ho letto che il codice poteva essere messo sia nel global.asa, sia in una pagina include.inc, ma non ho capito cosa sarebbe più conveniente, per far risparmiare risorse al server.

    Voi cosa mi consigliate??? il sito non ha elevate visite giornaliere (sulle 100).

    Grazie, ciao.

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    utilizza una funzione per aprire un recordset


    Function OpenRS(strSQL)
    %>

    <%
    Dim Conn
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open str_connection
    Dim objRec
    Set objRec = Server.CreateObject("ADODB.Recordset")
    objRec.Open strSQL, Conn, adOpenForwardOnly, adLockReadOnly
    Set OpenRS = objRec
    objRec.close:Set objRec = Nothing
    End Function

    dove str_connection è la stringa della tua connessione
    poi la richiami quando serve assegnando il recordset :

    set rs = OpenRS("select * from tua tab ")
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    Ok, thnx, volevo precisare:

    - questa funzione posso metterla quindi in un file da incluedere e quindi richiamarlo nella pagina dove mi serve?

    - potrei incontrare degli errori dovuti alla chiusura del db?
    ad es: se dopo aver chiamato la funzione, scrivo qualcosa del genere:
    if rs("stato") = "attivo" then ...

    Grazie, ciao.

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    - si
    - ti consiglio di fare prima un test di verifica del recordset

    set rs = OpenRS("select * from tua tab ")
    if rs.eof or rs.bof then
    response.write "errore"
    else
    'fai le tue operazioni
    end if

    ovviamente dovrai sempre fare la pulizia degli oggetti creati.
    Sia recordset che connessione.
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.