在C#Windows窗体应用程序中将MYSQL数据库导出到Excel

时间:2016-06-29 05:59:16

标签: c# mysql excel

我正在使用c#windows窗体应用程序我正在使用MySQL DB,我的要求是以Excel格式导出完整的表格数据。请告诉我它是如何可能的。 我正在使用以下代码将数据保存在MYSQL DB中

    private void insert_data()
    {
        string MyConnection2= "datasource=localhost;port=3306;username=abc;password=xyz";

        string Query = "";
        reset_data();
        Query = "INSERT INTO test_data.display_only(Article_ID ,Article_Name ,Manufacturer,Article_Quantity) SELECT Article_ID,Article_Name ,Manufacturer,Article_Quantity FROM _data.entered_items";
        MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); 
        MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);
        MySqlDataReader MyReader2;
        MyConn2.Open();
        MyReader2 = MyCommand2.ExecuteReader();     
        MessageBox.Show("Data Updated");
        while (MyReader2.Read())
       {
       }
        MyConn2.Close();
    }

1 个答案:

答案 0 :(得分:0)

通过简单的Google搜索,您可以找到很多方法将数据库导出到Excel。对于EX:如果安装了Excel,则可以使用excel.interop:How to export databse to excel file。没有安装Excel的其他替代方法:Solutions to Export Data From Database to Excel in C#或使用Open XML SDK导出到Excel。