10 messaggi dal 25 novembre 2004
Salve a tutti,
stavo cercando di costruire una pagina in aspx per inserire un nuovo record in una tabella access.
Mi sono scaricato webmatrix e ho creato la mia paginetta.
Mi sono scaricato tutto quello che dovevo scaricare per poter provare la mia pagina in locale sul mio pc.
Lancio la pagina su localhost e tutto e' PERFETTO !!
Contento come una Pasqua vado a pubblicarlo su Aruba, ma mi da run-time error....
...ho verificato che nel dominio che ho sottoscritto e' previsto sia asp.net che ado.net.
Riprovo piu' volte a cambiare il percorse del db, ma niente da fare.
Secondo voi dove potrebbe essere il problema ??

========================================================

<%@ Page Language="vb" Debug="True" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">

Sub Page_load()

Dim prova as integer
prova = InserimentoRecord()
End Sub


Function InserimentoRecord() As Integer
Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source="& _
"C:\Inetpub\wwwroot\mio sito\mdb-database\archivio.mdb"
Dim dbConnection As System.Data.IDbConnection = New System.Data.OleDb.OleDbConnection(connectionString)

Dim queryString As String = "INSERT INTO [Mail] ([IndirizzoMail], [Data], [Testomail]) VALUES"& _
" ('mail', '01/01/2005', 'testo mail')"
Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection

Dim rowsAffected As Integer = 0
dbConnection.Open
Try
rowsAffected = dbCommand.ExecuteNonQuery
Finally
dbConnection.Close
End Try

Return rowsAffected
End Function

</script>
<html>
<head>
<title>Aggiornamento Db</title>
<meta http-equiv="pragma" content="no-cache" />
</head>
<body>
</body>
</html>


========================================================


Grazie mille a tutti !!
58 messaggi dal 24 febbraio 2004
forse il problema risiede nella stringa di connessione. a quanto vedo tu usi un path relativo alla tua macchina ("c:\inetpub\...").portando la tua applicazione su un'altra macchina (quella di aruba) il db non viene trovato.anche io ho un sito su aruba, e potresti risolvere la questione in due modi:

- o usi il path che aruba ti fornisce ("d:\webapp\....", non ricordo bene!);

.oppure devi recuperare il path in cui risiede il db a run-time tramite Server.MapPath(....);

ciao.
Credo che il tuo problema dipenda da una tra queste due possibilità:
1) percorso del file MDB sbagliato;
2) permessi di accesso al file MDB errati (visto che la pagina fa un inserimento, il db deve essere aggiornabile).

Se il problema dipende da un percorso errato, i suggerimenti di sbologi sono senz'altro validi. Usa in ogni caso Server.MapPath(). Se invece mancano i permessi corretti, provvedi ad inserire il file MDB in una cartella coi permessi di scrittura e lettura.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
10 messaggi dal 25 novembre 2004
Scusate ragazzi, mi ero dimenticato di specificarlo nel messaggio.
Il problema e' che nel file di cui faccio l'upload su aruba, il path e' corretto. Almeno credo :-)

Quello che ho postato qui e' il file che provo in locale e che non mi da problemi.

E' poi possibile chiedere ad aruba di far visualizzare gli errori che si generano sul loro server ? Perche' ora come ora quando il server di aruba mi da un problema come questo, non so neanche cosa possa essere. In pratica l'unico modo che ho e' di testarlo in locale.

Avete altre idee ??
Prova a dare un occhio qua se trovi qualcosa che ti può essere utile.

http://assistenza.aruba.it/kb/idx/42/0/00002Linguaggi_e_Spazio_Web.html

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
2 messaggi dal 29 marzo 2006
Devi:
.mettere db nella cartella consigliata da aruba;
.fare il lin com mipath

vedi

http://assistenza.aruba.it/kb/idx/0/116/article/Come_collegare_il_Database_Access_alle_pagine_web.html


http://vademecum.aruba.it/start/dsn_less/


http://vademecum.aruba.it/start/dsn_less/index2.asp

http://assistenza.aruba.it/kb/idx/42/117/00002Linguaggi_e_Spazio_Web/article/Cartelle_presenti_nello_spazio_e_permessi.html%0A

Io ho questi due problemi:


Come fai a far caricare Index.asp in aruba????

Come fai a licare asp a html????
?

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.