Accedere a file CSV da una pagina ASP

di Daniele Bochicchio, in Classic ASP, Database,

Non tutti sanno che il JET Engine è in grado di garantire l'accesso anche a file diversi da quelli di Access.
E' certamente questo il caso dei file CSV (Comma Separated Value), ovvero di quei files i cui valori sono separati da virgola (o punto e virgola).
La stringa di connessione è abbastanza semplice e merita solo due precisazioni.
HDR=Yes indica che la prima riga contiene il nome delle colonne, mentre il valore del DataSource deve essere la directory in cui si trovano i nostri files.
Nella query infatti bisognerà selezionare i files specificando come tabella il nome del file stesso.
Ecco un esemplice esempio:

<%

strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".\") & ";Extended Properties=""text;HDR=Yes;FMT=Delimited"""

set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConn

set rs = Conn.Execute("SELECT * FROM file.txt")

Do Until rs.Eof
 response.write("<li>" & rs("colonna1") & " - " & rs("colonna2"))
 rs.movenext
loop

rs.Close
set rs = Nothing
conn.Close
set conn = Nothing

%>

Il file txt è così composto:
Colonna1;Colonna2
5;Descrizione
6;Altro valore

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi