C# 使用WPF将MySQL查询结果写入Excel?
@主题,我在WPF中有一个程序,它将数据从MySQL数据库显示到DataGrid。这一切都很好,但我想添加一个“导出”按钮,以便用户可以将查询结果导出到Excel文件 下面是我用来显示数据的代码:C# 使用WPF将MySQL查询结果写入Excel?,c#,mysql,wpf,excel,C#,Mysql,Wpf,Excel,@主题,我在WPF中有一个程序,它将数据从MySQL数据库显示到DataGrid。这一切都很好,但我想添加一个“导出”按钮,以便用户可以将查询结果导出到Excel文件 下面是我用来显示数据的代码: if (connecToDB.openConnection() == true) { try { DataTable table = new DataTable(); string query = @"SELECT * FROM faculty_assignment WHER
if (connecToDB.openConnection() == true)
{
try
{
DataTable table = new DataTable();
string query = @"SELECT * FROM faculty_assignment WHERE faculty_id = @num";
MySqlDataAdapter sqlAdapter = new MySqlDataAdapter();
MySqlCommand start_query = new MySqlCommand(query, connecToDB.connection);
start_query.Parameters.AddWithValue("@num", facultyNum);
sqlAdapter.SelectCommand = start_query;
sqlAdapter.Fill(table);
facultyView.ItemsSource = table.DefaultView;
}
catch (MySqlException ex)
{
MessageBox.Show(ex.ToString());
}
}
我想添加的是导出按钮。有人知道如何编写代码吗?嗯。。。所以加上它。有什么问题吗?对不起,我应该说得更具体些。。。我该怎么做呢?有很多例子说明了如何在没有Excel dll的情况下将数据插入Excel。搜索MSDN。有一个ADO驱动程序。另一个选项是导出格式正确的XML,因为它可以很好地导入Excel。我喜欢XML的速度-但如果您只有几行,那么这并不是一个真正的因素。