Hallo,
mit folgendem code versuche ich eine Excel Datei in ein DataTable zu lesen. Was auch funktioniert. allerdings benötigt die Fill-Methode fast 2 Minuten. wie kann ich dies schneller machen?
//Read Data from the First Sheet.
using (OleDbConnection con = new OleDbConnection(conStr))
{
using (OleDbCommand cmd = new OleDbCommand())
{
using (OleDbDataAdapter oda = new OleDbDataAdapter())
{
DataTable dt = new DataTable();
cmd.CommandText = "SELECT * From [" + sheetName + "A1:AT83" + "]";
cmd.Connection = con;
con.Open();
oda.SelectCommand = cmd;
oda.Fill(dt);
con.Close();
//Populate DataGridView.
dgvÜbersichtAnfrageAngebote.DataSource = dt;
SettingDataGridDgvÜbersichtAnfrageAngebote();
}
}
}
kann mir jemand helfen? danke
mit folgendem code versuche ich eine Excel Datei in ein DataTable zu lesen. Was auch funktioniert. allerdings benötigt die Fill-Methode fast 2 Minuten. wie kann ich dies schneller machen?
//Read Data from the First Sheet.
using (OleDbConnection con = new OleDbConnection(conStr))
{
using (OleDbCommand cmd = new OleDbCommand())
{
using (OleDbDataAdapter oda = new OleDbDataAdapter())
{
DataTable dt = new DataTable();
cmd.CommandText = "SELECT * From [" + sheetName + "A1:AT83" + "]";
cmd.Connection = con;
con.Open();
oda.SelectCommand = cmd;
oda.Fill(dt);
con.Close();
//Populate DataGridView.
dgvÜbersichtAnfrageAngebote.DataSource = dt;
SettingDataGridDgvÜbersichtAnfrageAngebote();
}
}
}
kann mir jemand helfen? danke