#562 - Generare un file CSV con GetString
GetString è uno dei metodi dell'oggetto RecordSet di ADO meno utilizzato ma tra quelli sicuramente più utili, perchè permette di creare, in un solo passaggio, una stringa impostando i delimitatori.
Ne abbiamo già parlato negli script #235 e #38 e questa volta si tratta di un semplice script che dato un separatore crea un file CSV (comma separated value), che può essere facilmente importato ad esempio da Excel.
<%
' stringa di conn
strConn = "Provider=sqloledb; Data Source=localhost; Initial Catalog=pubs; Integrated Security=SSPI;"
' separatore
separatore = ";"
Response.ContentType = "text/plain"
' apro la connessione
set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConn
' estraggo i dati
Set rs = conn.Execute("SELECT * FROM Authors")
Response.write (rs.GetString( , , separatore, VbCrLf))
' chiusura
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
%>
Per approfondimenti si veda:
#38 - Visualizzare tutto il contenuto di una tabella di un database
http://www.aspitalia.com/liste/usag/script.aspx?ID=38
#235 - Utilizzare GetString per costruire una drop down list
http://www.aspitalia.com/liste/usag/script.aspx?ID=235
Approfondimenti
- Membership API per SQL Server anche senza dbo
- Sql Server 2008 e Visual Studio 2008 SP1
- L'entity Framework e i vincoli FOREIGN KEY
- Utilizzare Visual Studio 2008 per semplificare lo sviluppo con LINQ to SQL
- SQL Server 2008 February CTP
- Realizzare applicazioni ASP.NET sicure - Seconda parte
- Installare ASP.NET ed i tool in un colpo solo
- SQL Server 2008 rimandato al terzo trimestre
- Velocity: ADO.NET Distributed Cache
- Intellisense in Sql Server 2008
- Microsoft Security Bulletin di settembre 2008
- Una noisa limitazione di LINQ To SQL
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
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!