С БД соединение есть, данные считываются... Пытаюсь добавить данные через insert:
//////insert
string idx = enterprisesDataGridView.Rows[0].Cells[3].Value.ToString();
string p3 = enterprisesDataGridView.Rows[0].Cells[2].Value.ToString();
string p2 = enterprisesDataGridView.Rows[0].Cells[1].Value.ToString();
string p1 = enterprisesDataGridView.Rows[0].Cells[0].Value.ToString();
enterprisesTableAdapter.Insert(p1, p2, p3, idx);
Все проходит без ошибок, но сама БД не изменяется... Или что-то еще надо сделать? Но вроде читал описание инсерта - написано, что он вносит данные непосредственно в БД.
До этого пробовал через написанные заранее запросы/команды (в DataSet.xsd) -
Код
INSERT INTO `Enterprises` (`Name`, `Address_fact`, `Address_off`, `Post_Index`) VALUES (?, ?, ?, ?)
Результат тот же - работает без ошибок, результата нет.
И вот еще: изначально колонка Post_Index была типа number, и после создания инсерта в DataSet.xsd входные параметры созданного метода шли с конца, т.е. сначала индекс, а потом все остальное. В результате вылезала ошибка либо в аксессе, либо в студии (смотря в какой последовательности подавать входные параметры)...
Как правильно - подскажите, пжалста!
Access 2002, MSVS 2008