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
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
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 ...
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
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 ...
Continua »»» | Rispondi »»»