#515 - Accedere a file CSV da una pagina ASP

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


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Eas scrive:
#515 - Accedere a file CSV da una pagina ASP

Ciao,non capisco una cosa:io ho il mio bel testo con diciamo 6 belle virgole per righa che separano sette altre stringhe.quando faccio la connessione ...
martedì 13 gennaio 2004 | 2 risposte
stffnc scrive:
#515 - Accedere a file CVS da una pagina ASP

Qualcuno può aiutarmi?? Ho accesso al file txt mediante il Jet Enigine di ASP. Dovrei recuperare una serie di valori da file txt e inserirli nel ...
martedì 4 novembre 2003

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC