Torna al Thread

Dim conn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Documents and Settings\Balacche\Documenti\Visual Studio 2010\WebSites\ProveVarie\App_Data\Database.mdf';Integrated Security=True;User Instance=True") Dim cmd As New SqlCommand("SELECT Nome, Cognome, Citta FROM Anagrafica", conn) Dim connE As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strfullpathname & ";Extended Properties='Excel 8.0;HDR=Yes';") Dim cmdE As New OleDbCommand() cmdE.Connection = connE conn.Open() connE.Open() 'qui crei un nuovo foglio di lavoro cmdE.CommandText = "CREATE TABLE FoglioTest (Nome char(25), Cognome char(25), Citta char(25))" cmdE.ExecuteNonQuery() 'prepari la query di inserimento cmdE.CommandText = "INSERT INTO FoglioTest (Nome, Cognome, Citta) values (?, ?, ?)" cmdE.Parameters.Add("@Nome", OleDbType.Char) cmdE.Parameters.Add("@Cognome", OleDbType.Char) cmdE.Parameters.Add("@Citta", OleDbType.Char) Dim dr As SqlDataReader = cmd.ExecuteReader While dr.Read 'inserisci i dati riga dopo riga cmdE.Parameters(0).Value = dr(0).ToString cmdE.Parameters(1).Value = dr(1).ToString cmdE.Parameters(2).Value = dr(2).ToString cmdE.ExecuteNonQuery() End While connE.Close() conn.Close() conn.Dispose() connE.Dispose() Response.Clear() Response.ContentType = "application/vnd.ms-excel" Response.AppendHeader("Content-Disposition", String.Format("attachment; filename={0}_{1}.xls; creation-date='{2}'", strfullpathname, DateTime.Now.ToShortDateString().Replace("/", "-"), DateTime.Now.ToString())) Response.Charset = "utf-8" Response.AppendHeader("pragma", "no-cache") Response.Buffer = True Response.Expires = -1 Response.Write(tw.ToString()) Response.Flush() Response.[End]()
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5