0
Я пытаюсь использовать C# для получения данных из базы данных MySql и экспорта этих данных в Excel. По какой-то причине я получаю только первую строку данных. Я не уверен, что не так. Ниже приведен мой код:XLWorkbook сохраняет только первую строку данных из SQL Query
public void MySqlConnectionHandler(string SQL_QUERY)
{
try
{
ConnectionString = " SERVER = some_ip_address;"
+ "DATABASE = database ;"
+ "UID=user;"
+ "PASSWORD=password";
connection = new MySqlConnection(ConnectionString);
MySqlDataAdapter dataAdapter = new MySqlDataAdapter();
dataAdapter.SelectCommand = new MySqlCommand(SQL_QUERY,connection);
DataTable dbdataset = new DataTable();
dataAdapter.Fill(dbdataset);
XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(dbdataset, "myworktable");
wb.SaveAs("myworktable.xlsx");
MessageBox.Show("Connected");
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message, "MySQL Query Failure");
}
}
static void Main(string[] args)
{
AggAutomation agg = new AggAutomation();
agg.MySqlConnectionHandler("SELECT * FROM data_base;");
}