3 messaggi dal 21 ottobre 2007
Salve sono Modugno Francesco, premetto che ho creato una pagina aspx con delle textbox e un pulsante salva che mi permettono di salvare i dati anagrafici dei clienti di una pizzeria compresa l'email. quest'ultima verrà poi utilizzata per inviare email promozionali con menu ecc. Il codice da me utilizzato per salvare i dati del database access è il seguente:




strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Domains\ nome sito \db\Database_email_camilla_2000.mdb" & ";"

Dim objconn As New OleDbConnection(strConn)
objconn.Open()
Dim stringasql As String = _
"Insert into Anagrafica_clienti(Nome_Cognome,Indirizzo,Cap,Citta,Numero_Telefono,Email) " & _
"values('" & tbNome_Cognome.Text & "','" & TbIndirizzo.Text & "','" & tbCap.Text & "','" & tbCitta.Text & "','" & TbTelefono.Text & "','" & TbEmail.Text & "');"
Dim objcomm As New OleDbCommand(stringasql, objconn)
Try
Dim righeAggiornate As Integer = objcomm.ExecuteNonQuery()
If righeAggiornate = 1 Then Label_status_salvataggio.Text = "Dati salvati con successo"
Catch ex As Exception
Label_status_salvataggio.Text = "Errore: " & ex.Source & " " & ex.Message
Finally
objconn.Close()
tbNome_Cognome.Text = ""
TbIndirizzo.Text = ""
tbCap.Text = ""
tbCitta.Text = ""
TbTelefono.Text = ""
TbEmail.Text = ""
End Try





il codice in locale funziona ma in remoto l'applicazione di da il seguente errore:







Errore server nell'applicazione '/'.
Eccezione di protezione
Descrizione: L'applicazione ha tentato di eseguire un'operazione non consentita dai criteri di protezione. Per attribuire all'applicazione le autorizzazioni necessarie, contattare l'amministratore del sistema oppure modificare il livello di attendibilità dell'applicazione nel file di configurazione.

Dettagli eccezione: System.Security.SecurityException: Richiesta non riuscita.

Errore nel codice sorgente:

Durante l'esecuzione della richiesta Web corrente è stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito.

Analisi dello stack:


[SecurityException: Richiesta non riuscita.]
camillaRistopizza.Anagrafica.btnsalva_Click(Object sender, EventArgs e) +0
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +2112
System.Web.UI.Page.ProcessRequest() +217
System.Web.UI.Page.ProcessRequest(HttpContext context) +18
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +179
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87


Informazioni di versione: Versione di Microsoft .NET Framework:1.1.4322.2494; Versione di ASP.NET:1.1.4322.2494


ho contattato il supporto tecnico dello spazio web dove è appoggiato il sito e mi hanno semplicemente detto che lo script non rispetta il medium trust level. Ho provato a cambiare il trust level su hight o full ma questo non mi è concesso per spazi web condivisi.

La domanda è ora questa qual è lo script che devo utilizzare affinchè io mi possa connettere al database access e salvare i dati nello stesso???

aspetto vostra gentile risposta
ringrazio anticipatamente
distinti saluti
17 messaggi dal 20 giugno 2006
Ciao credo che il tuo problema sia nella stringa di connessione. Prova a mettere nel Data Source ~/db/Database_email_camilla_2000.mdb e assegnare i permessi di scrittura al cartella db

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.