Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
zen2s
1 / 1 / 0
Регистрация: 11.10.2013
Сообщений: 15
1

Пустое значение поля "Счетчик" при добавлении строк

28.12.2016, 18:58. Просмотров 368. Ответов 0
Метки нет (Все метки)

Программа заполняет базу Access с полем "RecNo" типа "Счетчик".
Периодически требуется выгружать базу в текстовый файл, в т.ч. значение счетчика.
Делаем так:
C#
1
2
3
4
5
6
          
foreach (DataRow row in dsOpers.Tables["tblOpers"].Rows)
{
    strRecNo = row["RecNo"].ToString();
    //... и т.д. ...
}
При этом значение счетчика из всех старых записей выгружается, а вот все новые, которые созданы в текущем сеансе, оказываются пустыми...
P.S. Значения всех остальных полей новых записей, которые я заполняю программно, корректны.
P.S. Если открыть базу в Access, то все новые записи присутствуют и счетчик заполнен.

Записи добавляем так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
                DataRow rowOper;
                try
                {
                    rowOper = dsOpers.Tables["tblOpers"].NewRow();
 
                    rowOper["DocNo"] = DocNo;
                    rowOper["OperType"] = OperType;
                    //... и т.д. ...
 
                    dsOpers.Tables["tblOpers"].Rows.Add(rowOper);
                    daOpers.Update(dsOpers, "tblOpers");                    // Это OleDbDataAdapter
                    dsOpers.Tables["tblOpers"].AcceptChanges();
                }
                catch (Exception e)
                {
                    dsOpers.Tables["tblOpers"].RejectChanges();
                    MessageBox.Show(e.Message);                    
                }
Подозреваю, что надо обновить датасет из базы, но как правильно это сделать?
Просто перезаполнение не помогает:
C#
1
daOpers.Fill(dsOpers, "tblOpers");
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2016, 18:58
Ответы с готовыми решениями:

Ошибка "Specified cast is not valid" при добавлении записи ???
Проблема вот какая: При добавлении записи в таблицу возникает ошибка, вида 'An...

Ошибка при добавлении данных "Incorrect syntax near '?'"
Уже всю голову сломал, не могу понять где ошибка using...

Как проверить строку в "поле" на уникальность при добавлении строки в БД?
Доброго времени суток! Знает ли кто-нибудь, как правильно составить команду...

При добавлении записи в БД происходит ошибка "violation of PRIMARY KEY constraint)"
Ребята, тут такая неразбериха, я по идее правильные ввожу данные, но почему то...

Ошибка при добавлении в таблицу: Неправильный синтаксис около конструкции "nvarchar"
Здравствуйте еще раз. У меня возникла новая проблема, теперь уже при добавлении...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2016, 18:58

При добавлении в базу вместо кириллицы - "?"
Текст из поля по нажатию на кнопку должен добавляться в базу Важные моменты...

При добавлении данных в DGV появляется ошибка "multiple rows in sigleton select"
Добрый день! Может кто объяснить почему при добавлении в датагрид вылазиет...

Ошибка при добавлении данных "Неправильный синтаксис около конструкции <Имя фирмы>"
WorkClasses.WorkClass.ExecutRequest(&quot;Insert into TB_Processor Values (,,,,,,,)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru