- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Da access a mysql con asp
-
Da access a mysql con asp
Ho un file nel web, inserito in un sito come
Con errore
Server.MapPath() error 'ASP 0172 : 80004005'
Invalid Path
/file.asp, line 4
The Path parameter for the MapPath method must be a virtual path. A physical path was used.
Nel file c'è
<%
dim strConn
strConn="Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "&Server.MapPath("C:\Documents and Settings\Giorgio\Desktop\dbricette.mdb")&"; Persist Security Info = False"Set conn=Server.CreateObject("ADODB.Connection")
conn.Open strConnset rs = Server.CreateObject("ADODB.Recordset") sql = "SELECT * FROM controllovoti WHERE id > 5" rs.open sql, conn, 1, 3 do while not rs.eof response.write("INSERT INTO `controllovoti` VALUES(" & rs("id") & ", '" & rs("idrisorsa") & "','" & rs("ip") & "','" & Rs("data") & "');" & VbCrLF) rs.movenext loop rs.close set rs=Nothing
conn.Close
set conn=Nothing%>
Praticamente da web vorrei aprire un file in locale (34 mb) e sputare un sql
E' possibile farlo?
-
il tuo file .mdb dov'è .. in locale o sul server... questa cosa non è chiara...
se è in locale devi prima fare l'upload del file sul server ....
comunque Server.MapPath serve per recuperare il percorso fisico di una cartella presente sul server, quindi devi passare come parametro un path virtuale "/cartella/file.xxx" esistente sul server
-
Non è in locale, ma è di 34 MB e con un 56k non conviene.
NOn posso richiamarlo dal web in locale?
Oppure esistono altri modi?
-
@Giorgiotave said:
Non è in locale, ma è di 34 MB e con un 56k non conviene.
NOn posso richiamarlo dal web in locale?
Oppure esistono altri modi?
non puoi far girare lo script asp in locale dove hai il db?