Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    112

    errore inserimento database

    salve, devo aggiungere un nuovo elemento nel database:

    var dbName = new String("db/db.mdb");
    var Cn = new ActiveXObject("ADODB.Connection");
    var Rs = new ActiveXObject("ADODB.Recordset");
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath(dbName));
    Rs.Open("utenti",Cn,1,3);

    Rs.AddNew();
    Rs("cognome") = cognome;
    Rs("nome") = nome;
    Rs("user") = user;
    Rs("password") = password;
    Rs("e-mail") = email;
    Rs("piva") = piva;
    Rs.Update(); <---------line26



    mi da errore:

    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura line 26


    ma io ho controllato il file db.mdb e in proprietà non è checkato "sola lettura"
    Quelli che sanno fanno, quelli che non sanno insegnano. G.B.S

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916


    la cartella dove è sito il db deve avere i permessi di scrittura e non basta che non ci sia il flag, devi andare nei permessi e darli all'utente (IUSR_)
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    112
    scusa mi sai dire il percorso dove andare a modificare i permessi IUSR_?
    io sono andato: Strumenti di Amministrazione-->IIS-->MioSito-->db-->db.mdb e col tasto destro su proprietà ho checkato scrittura perchè prima non lo era, ma nemmeno funziona
    Quelli che sanno fanno, quelli che non sanno insegnano. G.B.S

  4. #4
    Se non ci tieni molto a proteggere il file:

    Nelle proprietà del file trovi la scheda "protezione".
    Clicca su aggiungi e scrivi come utente: "Everyone". Clicca su Ok e poi dai i permessi "scrittura" e/o "modifica". A quel punto ti funzionerà sicuro, altrimenti se sono dati sensibili facciamo qualche manovra più precisa.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    112
    non c'è in proprietà il tag protezione
    Quelli che sanno fanno, quelli che non sanno insegnano. G.B.S

  6. #6
    Quale sistema operativo e quale service pack hai?

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    io non metterey MAI everyone, l'utente IUSR_nomeserver è sufficente!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    112
    ho risolto grazie
    Quelli che sanno fanno, quelli che non sanno insegnano. G.B.S

  9. #9
    LOL.:rollo: ...vero

    Comunque se al nostro amico interessa ancora, dal sito Microsoft:
    [QUOTE
    1. Fare clic sul pulsante Start e scegliere Risorse del computer.
    2. Scegliere Opzioni cartella dal menu Strumenti e fare clic sulla scheda Visualizzazione.
    3. Nella sezione Impostazioni avanzate deselezionare la casella di controllo Utilizza condivisione file semplice (scelta consigliata).
    4. Scegliere OK.
    [/QUOTE]

    Poi fai come ti ho detto.

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.