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

Discussione: Connessione al db

  1. #1

    Connessione al db

    salve ragazzi!
    Premetto che sono ancora all'inizio con ASP
    Vorrei fare un semplice inserimento in tabella, solo che una volta richiamato il file inserisci.asp, mi dà il seguente messaggio d'errore

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile aprire la chiave 'Temporary (volatile) Jet DSN for process 0xe6c Thread 0x590 DBC 0x1630b4c Jet' del Registro di sistema.
    /rubrica/inserisci.asp, line 7


    questo è inserisci.asp
    codice:
    <%
    
    DIM ConnessioneDB
    
    SET ConnessioneDB =Server.CreateObject("ADODB.Connection")
    'ConnessioneDB.open "rubrica"
    ConnessioneDB.open " DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\inetpub\wwwroot\rubrica\rubrica.mdb"
    A=Request.Form("Nome")
    B=Request.Form("Cognome")
    C=Request.Form("Email")
    sql="INSERT INTO anagrafica (Nome,Cognome,Email) Values ('A','B','C')"
    
    %>
    Ovviamente non riesco a connettermi al db.Come posso correggere la stringa di connessione?
    Grazie

  2. #2
    Da Esplora Risorse fai proprietà sulla cartella rubrica e quindi scegli la scheda Protezione.
    Aggiungi l'utente nomeComputer/IUSR_nomeComputer a attiva la voce MODIFICA.

  3. #3
    Grazie per avere risposto.
    Ho la cartella rubrica dentro Inetpub/wwwroot
    quando faccio proprietà mi compaiono solo le schede
    generale,condivisione, condivisione web, personalizza.
    Dove devo andare per settare quello che mi hai detto?

  4. #4
    Se non vedi la scheda protezione allora da esplora risorse dal menu strumenti vai su opzioni avanzate e TOGLI la spunta dalla voce Condivisione Semplice.

  5. #5
    ho levato la spunta a condivisione semplice.
    Ora non mi dà nessun messaggio di errore, ma non mi fà neanche l'inserimento.
    C'è qualche errore nel codice?

    inseriscinome.htm
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <form name="form1" method="POST" action="inserisci.asp">
      
    
    Nome 
        <input type="text" name="Nome">
        
    
        Cognome 
        <input type="text" name="Cognome">
        
    
        Mail 
        <input type="text" name="Email">
      </p>
      
    
    
        <input type="submit" name="Inserimento" value="OK">
      </p>
      </form>
    </body>
    </html>
    inserisci.asp
    codice:
    <%
    
    DIM ConnessioneDB
    
    SET ConnessioneDB =Server.CreateObject("ADODB.Connection")
    'ConnessioneDB.open "rubrica"
    ConnessioneDB.open " DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\inetpub\wwwroot\rubrica\rubrica.mdb"
    
    
    
    
    A=Request.Form("Nome")
    B=Request.Form("Cognome")
    C=Request.Form("Email")
    
    
    
    sql="INSERT INTO anagrafica (Nome,Cognome,Email) Values ('A','B','C')"
    
    
    
    
    %>
    A me non pare

  6. #6
    ahia mi dà di nuovo l'errore


    Informazioni tecniche (per il personale del supporto tecnico)

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile aprire la chiave 'Temporary (volatile) Jet DSN for process 0xe6c Thread 0x590 DBC 0x1630b4c Jet' del Registro di sistema.
    /rubrica/inserisci.asp, line 7



    praticamente bloccato su una fesseria

  7. #7
    hai fatto anche ciò che ti ho scritto nella mia prima risposta?

  8. #8
    Ora in proprietà cartella è comparsa la scheda proprietà.
    Mi rendo conto che è un problema di configurazione.
    Seleziono Account Internet Guest(Main/IUSR_main), faccio AGGIUNGI e compare una scheda
    'Seleziona Utenti o Gruppi'. Non mi dà attivo il pulsante Ok per poter andare avanti.
    Come devo fare?

  9. #9
    Allora, scheda Protezione.
    Appare la lista degli utenti associati a quella cartella e sotto i permessi vari.
    Clicca su AGGIUNGI.
    Nel campo scrivi:
    Main\IUSR_Main (suppongo che Main sia il nome del tuo pc).
    Clicca su OK.
    L'utente Internet Guest Account dovrebbe apparire adesso nella lista di prima.
    Selezionalo e attiva la voce MODIFICA.
    Chiudi.

  10. #10
    il pc si chiama main, è vero.
    ora ho aggiunto Main\IUSR_Main
    ho spuntato modifica.
    Però a volte mi dà il messaggio d'errore, a volte no, ma non fà l'inserimento nel db.
    Non c'è un modo più automatico per configurare o un'altra stringa di connessione?
    Grazie per la disponibilità.

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.