Проблема при обновлении данных в ADO.NET

285
25 мая 2017, 07:30

Пытаюсь выполнить SQL запрос, при выполнении метода Fill, почему-то выбивает ошибку:

"An exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll but was not handled in user code Additional information: В операции должен использоваться обновляемый запрос."

Вроде, как сам запрос обновляемый. В чем может быть проблема?

Код на С++/CLI:

OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Users/Maks/Desktop/Project4(1)/Executor3.mdb");
OleDbDataAdapter adap = new OleDbDataAdapter();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = "UPDATE Project SET Executor_ID = " +
 "(SELECT Executor_ID FROM Executor WHERE Executor_Name LIKE " +
 "\"" + Name_CB.Text + "\"" + " AND Executor_Surname LIKE " +
 "\"" + Surname_CB.Text + "\"" + " AND Executor_Patronymic LIKE " + "\""
 + Patronymic_CB.Text + "\"" + ")" + " WHERE Project_ID=" + dataGridView_DB.CurrentRow.Index;
try
{
    connection.Open();
    adap.SelectCommand = command;
    MessageBox.Show("SQL-запрос: \n\n" + command.CommandText + "\n\nбыл выполнен успешно",
    "Запись успешно добaвлена", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
catch (OleDbException ex)
{
    MessageBox.Show(ex.Message + "\n" + command.CommandText, "Произошла ошибка при добавлении данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
adap.Fill(this.dbDataSet.Project);
dataGridView_DB.Update();
dataGridView_DB.Refresh();
READ ALSO
Размещение C# на сервере

Размещение C# на сервере

Создаю бота для вк, который меняет название группы при помощи C# ASPNET MVC

282
XML сериализация List<IFigure>

XML сериализация List<IFigure>

Доброго времени сутокНеобходимо сериализовать список фигур, реализующих общий интерфейс IFigure

373
Реализация AES режима шифрования CBC на основе ECB в C#

Реализация AES режима шифрования CBC на основе ECB в C#

Здравствуйте! Нужно реализовать на основе ECB (собственно, без использования библиотеки Cryptography для CBC) шифрование в режиме CBC (для алгоритма...

484
Ошибка с интерполяцией

Ошибка с интерполяцией

Здравствуйте, В проекте таких записей у меня очень много

210