Wie Sie aus einer Datenbank in c# Excel exportieren

July 6

Die Datenbank enthält alle dynamischen Informationen für Ihre Website. Eine Webanwendung, die Daten in eine Excel-Tabelle exportiert unterstützt Sie sammeln Daten für Präsentationen oder in andere Analysesoftware importieren. Die Programmiersprache c# ist ein Datenbank-Connection-Objekt, das Sie verwenden können, um die Informationen abzurufen, dann exportieren Sie ihn in eine CSV-Datei, ein Dateityp, mit der Excel-Software kompatibel ist.

Anweisungen

1 Klicken Sie auf die Windows-Schaltfläche "Start". "Alle Programme", klicken Sie auf "Microsoft NET Framework." Klicken Sie auf "Visual Studio" um Ihre c#-Programmier-Software zu öffnen.

2 Öffnen Sie die Projektdatei. Doppelklicken Sie auf die Code-Datei, die Sie verwenden, um die Daten exportieren möchten. Geben Sie den folgenden Code, um eine Verbindung zu Ihrer Datenbank herzustellen:

string Connection_string = "Benutzer-ID =; Initial Catalog = Kneipen; Data Source=(local);";

SqlConnection Conn = neue SqlConnection(connection_string);

Conn. Open();

Ersetzen Sie "Pubs" in der Verbindungszeichenfolge, mit Ihrem eigenen Datenbanknamen.

3 Die Daten aus der Datenbank abrufen. Beispielsweise ruft der folgende Code eine Liste der Kunden:

Zeichenfolge-Abfrage = "wählen Sie * von Kunden";

SqlCommand Cmd = neue SqlCommand(query,conn);

4 Erstellen Sie eine Excel-Kalkulationstabelle. Geben Sie den folgenden Code, um die Excel-Tabelle für die abgerufenen Daten einzurichten:

Excel.Application-app;

Excel.Workbook Wb;

Excel.Worksheet Blatt;

5 Kopieren Sie die Daten in der Excel-Kalkulationstabelle. Beispielsweise fügt der folgende Code den Namen des Kunden auf die erste Spalte der Tabelle:

Blatt. Zellen [1, 1] = Rs [0]. ToString()

6 Speichern Sie die Excel-Kalkulationstabelle. Nachdem Sie die Kalkulationstabelle erstellen und Ausfüllen von Zellen mit Datensatzinformationen, verwenden Sie den folgenden Code zum Speichern der Datei:

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

wb.Close(true, misValue, misValue);

app.Quit();