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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.