Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Изменение данных в базе (ACCESS)  [new]
Allexander
Member

Откуда:
Сообщений: 19
Знаю что вопрос ламерский.
Читаю данные из БД (ACCESS) в дата грид
Код: ‹ Выделить всё › ‹ Свернуть ›

DataTable table = new DataTable("Заказчик");
string connStr_ = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb";
string commStr_ = "Select [ФИО],[телефон],[Машина№],[марка],[вид_поломки],[срок_работ],[мастер] from Заказчик";
System.Data.OleDb.OleDbConnection conn_ = new System.Data.OleDb.OleDbConnection(connStr_);
System.Data.OleDb.OleDbCommand comm_ = new System.Data.OleDb.OleDbCommand(commStr_, conn_);
System.Data.OleDb.OleDbDataAdapter DA_ = new System.Data.OleDb.OleDbDataAdapter(comm_);
System.Data.DataSet DS_ = new System.Data.DataSet();
DA_.Fill(DS_, "Заказчик");
table = DS_.Tables["Заказчик"];
dataGridView2.DataSource = table;


потом что нить меняю в гриде, а занести эти изменения обратно в БД немогу.
28 апр 07, 13:45    [4083762]     Ответить | Цитировать Сообщить модератору
 Re: Изменение данных в базе (ACCESS)  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
DA_.update(DS_, "Заказчик");
28 апр 07, 16:17    [4084765]     Ответить | Цитировать Сообщить модератору
 Re: Изменение данных в базе (ACCESS)  [new]
Strassebahn
Member

Откуда: Болонья, Италия
Сообщений: 1111
Если Grid берет данные по запросу из нескольких связанных таблиц, то наверняка неправильно связанные данные (в запросе добавленны не все необходимые поля). Для проверки попробуй открыть запрос непосредственно в ACCESS, и попробуй изменить или добавить записи. Если ACCESS не хочет ничего делать, меняй запрос, у сеня уже пару раз так было.
2 май 07, 17:18    [4091795]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить