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.
Approfondimenti
I più letti di oggi
- Microsoft annuncia Windows "TrustBridge"
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Estrarre dati randomici da una lista di oggetti in C#
- Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
- Usare il colore CSS per migliorare lo stile della pagina