Slik eksporterer fra en database til Excel i C #

Databasen inneholder all den dynamiske informasjonen for ditt nettsted. En web-applikasjon som eksporterer data til et Excel-regneark hjelper deg å samle data for presentasjoner eller importere den til andre analyseprogramvare. C # språket har en database tilkobling objekt som du kan bruke til å hente informasjon, deretter eksportere den til en CSV-fil, en filtype som er kompatibel med Excel programvare.

Bruksanvisning

1 Klikk på Windows "Start" -knappen. Klikk på "Alle programmer," klikk "Microsoft .NET Framework." Klikk på "Visual Studio" for å åpne din C # programmering programvare.

2 Åpne prosjektfilen. Dobbeltklikk på kodefilen du vil bruke til å eksportere data. Skriv inn følgende kode for å opprette en tilkobling til databasen:

string connection_string = "Bruker-ID =; Initial Catalog = puber; Data Source = (lokal)";

SqlConnection conn = ny SqlConnection (connection_string);

conn.Open ();

Erstatt "puber" i tilkoblingsstrengen med din egen database navn.

3 Hente data fra databasen. For eksempel henter følgende kode en liste over kunder:

string query = "select * fra kunder";

SqlCommand cmd = ny SqlCommand (spørring, conn);

4 Opprett et Excel-regneark. Skriv inn følgende kode for å sette opp Excel-regneark for mottatte data:

Excel.Application app;

Excel.Workbook wb;

Excel.Worksheet ark;

5 Kopier dataene til Excel-regneark. For eksempel, legger følgende kode kundenavnet til den første kolonnen i regnearket:

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

6 Lagre Excel-regneark. Når du har opprettet et regneark og fylle cellene med rekord informasjon, bruker du følgende kode for å lagre filen:

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

wb.Close(true, misValue, misValue);

app.Quit ();