2017-02-06 3 views
0

C#を使用してMySqlデータベースからデータを取得し、そのデータをExcelにエクスポートしようとしています。何らかの理由で、私は最初の行のデータしか取得していません。何が間違っているのか分かりません。以下は私のコードです:XLWorkbookは、SQLクエリの最初の行のデータのみを保存します。

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;"); 

    } 

答えて

0

解決済みです。それは愚かな間違いでした。私が実際に読み込んでいたデータテーブルには1つのデータポイントしかありません

関連する問題