Visualizzazione dei risultati da 1 a 4 su 4

Discussione: erorre di connessione

  1. #1

    erorre di connessione

    Codice PHP:
    <%
    data Replace(Request.Form("data"), "'""''")
    data2 Replace(Request.Form("data2"), "'""''")

        
    ' DEFINISCO LE VARIABILI CHE MI SERVONO PER L'APPLICAZIONE
        Dim sc
    cnrsquanti,quanti2pagcontatorecontatore2

        
    ' DEFINISCO LA STRINGA DI CONNESSIONE
        sc = ""
        sc = sc & "driver={Microsoft Access Driver (*.mdb)};dbq="
        sc = sc & Server.MapPath("/mdb-database/prove_db.mdb")

        ' 
    IMPOSTO LA CONNESSIONE EDIL RECORDSET
        Set cn 
    Server.CreateObject("ADODB.Connection")
        
    Set rs Server.CreateObject("ADODB.Recordset")



        
    ' APRO LA CONNESSIONE COL DATABASE
        cn.Open sc
        
        ' 
    DEFINISCO IL NUMERO DI RECORD DA VISUALIZZARE PER OGNI PAGINA
        quanti 
    5
        
        
    ' RECUPERO IL NUMERO DI PAGINA CORRENTE
        ' 
    E CONTROLLO CHE NON SIA INFERIORE A 1
        
        pag 
    Request.QueryString("pag")
        If 
    IsNumeric(pag) = False Or pag 1 Then pag 1

        
    ' IMPOSTO UN CONTATORE
        contatore = 0


    %>
     

    <html>

    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nuova pagina 1</title>
    </head>

    <body>

    <%
        ' 
    APRO IL RECORDSET
        rs
    .Open "SELECT * FROM tabella WHERE data >= #" data "# AND data2 <= #" data2 "#"

         'EFFETTUO MATERIALMENTE LA PAGINAZIONE
        rs.PageSize = quanti
        rs.AbsolutePage = pag
        ' 
    ESEGUO IL CICLO
        
    While rs.EOF False And contatore quanti
    %>



    dal <%=rs("data")%> al <%=rs("data2")%>titolo <%=rs("titolo")%> descrizione <%=rs("descrizione")%></p>

    <%
    rs.MoveNext
    ' INCREMENTO IL VALORE DEL CONTATORE
     contatore = contatore + 1
    Wend
    %>

    </body>


    <%
        ' 
    UN PO DI PULIZIA...
        
    rs.Close
        Set rs 
    Nothing
    %>
    </
    html

    Mi da questo errore
    ADODB.Recordset error '800a0e7d'

    The connection cannot be used to perform this operation. It is either closed or invalid in this context.

    /provedatabse/dati.asp, line 50
    http://www.generationweb.it <--- web site

  2. #2
    codice:
    rs.Open "SELECT * FROM tabella WHERE data >= #" & data & "# AND data2 <= #" & data2 & "#", cn, 1, 3

  3. #3
    grazie 1000 ma mi spieghi il significato di "cn, 1, 3"?
    non mi è molto chiara la cosa...


    Grazie 1000 ancora
    http://www.generationweb.it <--- web site

  4. #4
    Cerca su Google
    puntatori e bloccaggio recordset di ADO
    Nel tuo computer cerca il file adovbs.inc

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.