Problema con scrittura dati nel DB

  • Creatore Discussione Creatore Discussione Fapic
  • Data di inizio Data di inizio

Fapic

Utente Attivo
23 Apr 2008
30
0
0
Ciao a tutti ho un problemino: con microsoft visual web developer ho creato un sito dove ho inserito un database access, e tramite un comando asp leggo i dati e modifico i dati del database tramite la pagina default.asp, facendolo in locale mi va tutto bene ma copiando il sito su aruba i dati me li legge ma quando tento di modificarli mi da errore di runtime praticamente non funziona in scrittura.

potete aiutarmi ?
 
Il problema non sta nel tuo codice ASP ;)

Avere un sito su Aruba significa che il file .mdb deve essere contenuto in una cartella chiamata mdb-database. Quel che ti accade, avviene perchè il DB non ha settati i permessi di scrittura a livello server.

Per ulteriori info, ti consiglio di contattare l'assistenza di Aruba.

:byebye:
 
altro database

Grazie pole, ma senti io non ho necessità di usare per forza access quindi puoi dirmi su aruba quale database posso adoperare per farlo funzionare anche in fase di scrittura ?
 
Ripeto quello che ha scritto PoLe: su Aruba devi postare il tuo database Access (che funziona benissimo) nella cartella mdb-database e modificare di conseguenza la stringa di connessione:

... Server.MapPath("/mdb-database/none_file.mdb")

Facci sapere se funziona ;)
 
non funziona

Niente da fare pole ho immesso il database nella cartella mdb-database riesco a leggere i dati con la pagina asp, ma quando vado a modificarli mi da errore di runtime
 
ti ringrazio pole

In realta ho dei dubbi che sia per via della stringa di connessione il database l'ho inserito direttamente su aruba ma come faccio a immettere la giusta stringa ? Grazie a buon rendere sei gentilissimo...
 
altro tentativo

Pole ho provato a fare la stessa cosa in locale e mi da errore " impossibile modificare una variabile non di tipo variant "
cosa potrebbe essere ?
 
wow risolto in parte

ho risolto in parte effettivamente il database si doveva trovare nella cartella mdb-database e il file asp nella cartella ini, infatti ora riesco a leggere ed a modificare i record ma non riesco ad aggiungerli credo che dipenda da come imposto la chiave primaria quando creo il database o da qualcos'altro che ne pensi ?
 
ho risolto in parte effettivamente il database si doveva trovare nella cartella mdb-database e il file asp nella cartella ini, infatti ora riesco a leggere ed a modificare i record ma non riesco ad aggiungerli credo che dipenda da come imposto la chiave primaria quando creo il database o da qualcos'altro che ne pensi ?
Non ho capito una cosa: ma in locale ti funziona tutto?
Fai attenzione, perchè se è così, significa che il problema non ha a che fare con il tuo codice ASP (se ci pensi, se fosse un errore di codice non ti funzionerebbe neanche in locale).
 
Risp

Ciao Pole non nemmeno in locale posso aggiungere record nel database tramite il comando DetailView ma il fatto è questo ho scaricato i file per il test di aruba con uno script proprio per aggiungere record nel database e con questo script funziona quindi il problema e nel comando vi visual web developer deve esserci qualcosa da settare me non so dove....

cosa ne pensi ?
 
nemmeno

Ciao Pole non nemmeno in locale posso aggiungere record nel database tramite il comando DetailView ma il fatto è questo ho scaricato i file per il test di aruba con uno script proprio per aggiungere record nel database e con questo script funziona quindi il problema e nel comando vi visual web developer deve esserci qualcosa da settare me non so dove....

cosa ne pensi ?
 
questo è lo store procedure che esce di default

INSERT INTO [Nomi] ([Colore], [ID], [Nome]) VALUES (?, ?, ?)

magari è qui che devo modificare qualcosa ?
 
Grazie pole sei stato gentilissimo me la leggerò attentamente, a buon rendere....
 
risolto

Allora dopo giorni a sbattere la testa sul pc ho capito perchè non riuscivo ad inserire record nel database, il problema era la chiave primaria nel contatore dopo averla settata su una cella di testo sono riuscito ad aggiungere record anche se adesso non mi fa modificare la cella di testo dove c'è la chiave primaria ma per adesso va bene anche cosi volevo ringraziare tutti..

a presto
 

Discussioni simili