Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Apro più volte lo stesso Db, come evitare


    Ciao
    Ho una opagina che visualizza più informazioni dallo stesso database
    ma ogni volta che devo visualizzare una informazione apro e poi chiudo il Db

    e così mi trovo scritto nello script:

    <%
    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/foto.mdb")
    strConn=strConn & ";pwd=training"
    Conn.Open strConn




    sql="SELECT TOP 10 * FROM news where head = 'news' ORDER BY ID DESC"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3

    if not rs.eof then
    rs.MoveNext 'Salta il primo Record
    Do While Not rs.EOF

    response.write "
    "
    Response.write "<img border=0 src=headline.gif>"
    Response.write "<font face=Verdana size=1 color=#FF9900>"

    response.write " "

    response.write ""&rs("whenposted")
    response.write ": "
    Response.write "<font face=Verdana size=1 color=#FF9900>"

    response.write "<a href=javascript:aprinews10("""&rs("id")&""")>"&rs( "headline")&"</a>"
    response.write "
    "

    rs("contatore")=rs("contatore")+1
    rs.update



    rs.MoveNext
    Loop

    end if

    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>

    Poi devo visualizzare un altra informazione dallo stesso db e scrivo di nuovo tutto:


    <%


    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/foto.mdb")
    strConn=strConn & ";pwd=training"
    Conn.Open strConn

    sql = "SELECT TOP 1 * FROM news where head= 'newsfoto' ORDER BY ID DESC "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3

    if not rs.eof then
    rs.movelast




    response.write "
    "
    response.write("[img][/img]")
    Response.write "
    <font face=Verdana size=4 color=#336699>"
    response.write ""&rs("headline")
    Response.write "
    "
    Response.write "<font face=Verdana size=1 color=#ff0000>"

    Response.write "
    Maria"





    Response.write "<font face=Verdana size=1 color=#336699>"
    Response.write "<span style=letter-spacing:-1 pt>"
    response.write "<p align=justify style=line-height:'140%' >"
    Response.write "<img border=0 src=maria.gif align=left>"

    response.write ""&rs("news")
    response.write " <a href='0_notizia_maria.asp#top' target=""centro"">"
    Response.write " <img border=0 src=vai3.gif > "



    rs("contatore")=rs("contatore")+1
    rs.update
    end if
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>

    E così via... non c'è un modo di scrivere ogni volta solo le query prima di visualizzare il dato senza dovere ogni volta aprire e chiudere il Db?

    Spero essere stata CHIARA...

    vostra Maria
    Grazie per quello che hai fatto...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Certo, basta mettere la connessione in cima alla pagina e la sua chiusura alla fine...

    Roby

  3. #3
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    grazie

    grazie
    Grazie per quello che hai fatto...

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.