Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Connessione database

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    71

    Connessione database

    Sto provando a far compilare delle piccole applicazioni asp ma come risultato ottengo sempre lo stesso errore:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura.
    /loginASP/add.asp, line 34


    sono sicuro che il codice è giusto anche perchè sto provando quelli scaricati da internet cmq in questo caso il codice asp è:
    <HTML>
    <HEAD>
    <TITLE>Il Database</TITLE>
    </HEAD>
    <BODY >
    <%
    nome=request.form("nome")
    telefono=request.form("telefono")
    email=request.form("email")
    descrizione=request.form("descrizione")



    if nome="" then nome="-"
    if telefono="" then telefono="-"
    if email="" then email="-"
    if descrizione="" then descrizione="-"



    Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
    OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("Ragazze.mdb")
    Set RS=Server.CreateObject("ADODB.Recordset")
    RS.Open "Ragazze",OBJdbConnection,3,3

    RS.AddNew
    rs("NomeCognome")=nome
    rs("Telefono")=telefono
    rs("Email")=email
    rs("Descrizione")=descrizione



    rs.update
    RS.Close
    OBJdbConnection.Close
    %>
    <center>
    <h2>INVIATO CON SUCCESSO!</h2>
    <form method=post action="form.html">
    <input type=hidden name="pass" value="ok">
    <input type=submit name="back" value="Torna indietro">
    </form>
    </CENTER>
    </BODY>
    </HTML>

    tralascio la pagina del form...
    DA CHE COSA DIPENDE QUESTO ERRORE!?!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Cerca nel forum.
    E' un errore tipico.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    71
    Ok ma non ho trovato nulla!

  4. #4
    Controlla se la cartella dove risiede il DB ha i giusti permessi, inoltre l'ho provato così e funziona!

    <HTML>
    <HEAD>
    <TITLE>Il Database</TITLE>
    </HEAD>
    <BODY >
    <%
    nome=request.form("nome")
    telefono=request.form("telefono")
    email=request.form("email")
    descrizione=request.form("descrizione")



    if nome="" then nome="-"
    if telefono="" then telefono="-"
    if email="" then email="-"
    if descrizione="" then descrizione="-"


    '********* Apro il DB *******************************************
    Dim conn, rs
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
    "DBQ=" & Server.MapPath("ragazze.mdb")

    '*********** Assegno rs come recordset ********************************
    Set rs = Nothing
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open "SELECT * FROM Tabella1 ", conn, 1, 3

    '********* Aggiungo le informazioni al Database ***********************
    RS.AddNew
    rs("NomeCognome")=nome
    rs("Telefono")=telefono
    rs("Email")=email
    rs("Descrizione")=descrizione
    rs.update


    '********* chiudo il db ****************************************
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    <center>
    <h2>INVIATO CON SUCCESSO!</h2>
    <form method=post action="form.html" ID=Form1>
    <input type=hidden name="pass" value="ok" ID=Hidden1>
    <input type=submit name="back" value="Torna indietro" ID=Submit1>
    </form>
    </CENTER>
    </BODY>
    </HTML>


    <head> Nothing! </head>
    <body> Open your mind and close your ass !!! </body>

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Impossibile!
    Non è un errore dello script ma dei permessi si scrittura nel db o nella cartella che lo contiene.

    Roby

  6. #6
    All'inizio del post, è proprio quello che gli ho consigliato, ma se lo devo provare sul mio pc, devo pur fare a modo mio noo??? così sono sicuro che funziona.

    <head> Nothing! </head>
    <body> Open your mind and close your ass !!! </body>

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    71
    ok l'avevo capito anche io che era un problema di permessi ma il file non mi sembra protetto tantomeno la cartella, cosa potrebbe proteggerlo?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non è protetto, ma l'utente con il quale ti colleghi non ha i permessi per scriverci.
    Devi dare i permessi allo IUSR_NOMEMACCHINA

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    71
    ti riferisci ai permessi dello user di windows entro come administrator quindi credo di avere tutti permessi

  10. #10
    Prova così:
    Tasto dx sulla cartella che contiene il sito o il db,
    click su proprietà e poi seleziona la linguetta "condivisione web".
    Click su condividi la cartella poi abilita tutte le autorizzazioni d'accesso e l'autorizzazione applicazione script ed eseguibili.
    OK, applica e OK
    Ora dovrebbe funzionare

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.