Попробую получше ввести в курс дела.
Делаю так
| Код | private OleDbDataAdapter dataAdapter; private DataSet dataSet; private DataTable dataTable; //................... string commandstring = "select * from Data"; dataAdapter = new OleDbDataAdapter(commandstring, connectionString);
dataSet = new DataSet(); dataSet.CaseSensitive = true; dataAdapter.Fill(dataSet, "Data"); //.................... dataTable = dataSet.Tables[0];
|
Как сделать запрос на удаление группы записей из одной таблицы, так, чтобы и в dataTable были сделаны соответствующие изменения? Я делал так, но не работает (удалять, удаляет, но эти изменения не видны из этой программы до ее перезапуска):
| Код | if (dataTable != null) { OleDbConnection con = new OleDbConnection(connectionString); try { OleDbCommand com = new OleDbCommand("DELETE * FROM Data WHERE ID_Parent_ = " + Convert.ToString(Convert.ToString(Id)), con); con.Open(); com.ExecuteNonQuery(); con.Close(); } catch (Exception ex) { con.Close(); MessageBox.Show(ex.ToString()); } }
|
Хочу узнать Ваши мнения, как сделать так чтобы работало? |