Come esportare da un database di Excel in C #

October 30

Il database contiene tutte le informazioni dinamiche per il tuo sito. Una applicazione web che esporta i dati in un foglio di Excel consente di raccogliere i dati per le presentazioni o importare in un altro software di analisi. Il linguaggio C # è un oggetto di connessione al database che è possibile utilizzare per recuperare le informazioni, quindi esportare in un file CSV, un tipo di file che è compatibile con il software di Excel.

istruzione

1 Fare clic sul pulsante di Windows "Start". Fai clic su "Tutti i programmi", quindi fare clic su "Microsoft .NET Framework." Fai clic su "Visual Studio" per aprire il software di programmazione # C.

2 Aprire il file di progetto. Fare doppio clic sul file di codice che si desidera utilizzare per esportare i dati. Digitare il seguente codice per creare una connessione al database:

stringa connection_string = "User ID =; Initial Catalog = pub; Data Source = (locale)";

SqlConnection conn = new SqlConnection (connection_string);

conn.Open ();

Sostituire "pubs" nella stringa di connessione con il proprio nome del database.

3 Recuperare i dati dal database. Ad esempio, il seguente codice recupera una lista di clienti:

string query = "select * from clienti";

SqlCommand cmd = new SqlCommand (query, conn);

4 Creazione di un foglio di calcolo Excel. Digitare il seguente codice per impostare il foglio di calcolo Excel per i dati recuperati:

Excel.Application app;

Excel.Workbook wb;

Scheda Excel.Worksheet;

5 Copiare i dati al foglio di calcolo Excel. Ad esempio, il seguente codice aggiunge il nome del cliente alla prima colonna del foglio di lavoro:

sheet.Cells [1, 1] = rs [0] .ToString ()

6 Salvare il foglio di calcolo Excel. Dopo aver creato il foglio di calcolo e nelle celle con le informazioni di registrazione, utilizzare il seguente codice per salvare il file:

wb.SaveAs ( "myfile.csv", Excel.XlFileFormat)

wb.Close(true, misValue, misValue);

app.Quit ();