C# удалить строку excel с помощью OLEDB
Как удалить строки из excel с помощью OLEDB? Я попытался удалить из строк 2 [Sheet1$], но это не работает.
Excel ex:
Имя STT
1 а
2 Б
3 с
private void button1_Click(object sender, EventArgs e) { string a1 = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source='" + textLoadFile.Text + "';Extended Properties=\"Excel 12.0;HDR=YES;\""; using (OleDbConnection conn = new OleDbConnection(a1)) { try { //MessageBox.Show(dataGrid["STT", dataGrid.CurrentRow.Index].Value.ToString()); conn.Open(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; cmd.CommandText = "DELETE FROM [Sheet1$] WHERE STT = 2"; cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Error !"); } } ReadExceltoDataGrid("Sheet1"); }
Что я уже пробовал:
Спасибо! https://i.stack.imgur.com/RMCQd.png