Как добавить данные к Access БД?

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Я делаю так:

Код:
public OleDbConnection connectUsdata = new OleDbConnection();
public OleDbCommand cmd = new OleDbCommand("INSERT INTO Usdata (ID, Name) VALUES ('4', 'papa')", connectUsdata);
connectUsdata.Open();
OleDbDataReader myReader = cmd.ExecuteReader();
myReader.Close();
connectUsdata.Close();

Но вылетает ошибка:
Operation must use an updateable query.

Как вообще добавлять строки к access БД? Есть ли другие способы? Почему этот не работает?

Помогите плз!
 
Аналогичная беда.

:blink:
 
Дак как ты хочешь добавить данные методом который их считывает!!! Нужно юзать cmd.ExecuteNonQuery() и никаких ридеров не надо!!!
 
Данный пример показывает, как добавить новую запись в таблицу Сustomers базы данных Northwind(MS Access database).
OleDbConnection myConnection = new OleDbConnection("Provider=SQLOLEDB;Data
Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;");
OleDbCommand myCommand = new OleDbCommand("INSERT INTO customers (CustomerID, CompanyName) VALUES ('WWWw3', 'papappppppppppp')");
myCommand.Connection = myConnection;
myConnection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab