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

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

Guest

#1
Я делаю так:

Код:
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 БД? Есть ли другие способы? Почему этот не работает?

Помогите плз!
 
C

Central

#3
Дак как ты хочешь добавить данные методом который их считывает!!! Нужно юзать cmd.ExecuteNonQuery() и никаких ридеров не надо!!!
 
N

NikSoft

#4
Данный пример показывает, как добавить новую запись в таблицу С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();
 
Статус
Закрыто для дальнейших ответов.