Подключаю все, заполняю DataSet11 и читаю данные из таблицы таким образом
- Код: Выделить всё
DataSet11.Разделы.НазваниеРаздела()
Дальше использую это значение в полях, в дереве и где мне понадобится.
А как можно изменить значение в таблице баз данных, добавить или удалить строку. Скажем, если у меня есть два текстовых поля и кнопка. По щелчку кнопки добавить строку с введенными в поля значениями в базу данных, к которой подключен адаптер..
Замучилась уже разные варианты пробовать...откровенно торможу...подскажите, пожалуйста!!
Собственно, применяю такой код
- Код: Выделить всё
Dim cRow As DataRow
cRow = DataSet11.Tables("Разделы").NewRow
cRow.BeginEdit()
cRow("КодРаздела") = DataSet11.Tables("Разделы").Rows.Count + 1
cRow("Название раздела") = AddNode.Text
cRow.EndEdit()
DataSet11.Tables("Разделы").Rows.Add(cRow)
OleDbDataAdapter3.Update(DataSet11)
Проблема заключается в поле КодРаздела. Если в базе данных я выставляю его тип как Счетчик, то новые строки добавляются без проблем. Если же я меняю тип это ключевого поля на Числовой, то программа ни в какую не хочет записывать вот это значение
- Код: Выделить всё
cRow("КодРаздела") = DataSet11.Tables("Разделы").Rows.Count + 1
в поле таблицы базы данных, а ставит ему 0 и больше не дает добавлять строки, выдавая ошибку