Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OdbcDataAdapter::Update выбрасывает исключение, Не могу выполнить запись строки в базу 
:(
    Опции темы
AndrRus
Дата 4.2.2010, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 14.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



База данных в формате *mdb формат данных:
Number (Числовой), ID_Stantion (Числовой), Start_Time (Дата/Время), Start_End (Дата/Время)

Пытаюсь добавить строку в базу следующим образом:
Код

                OdbcConnection thisConnection = new OdbcConnection("DRIVER={Microsoft Access Driver (*.mdb)}; FIL={MS Access}; " + @"DBQ=C:\Documents and Settings\Andrey\Рабочий стол\BaseTemplate.mdb");
                OdbcDataAdapter thisAdapter = new OdbcDataAdapter("SELECT * FROM Base", thisConnection);

                OdbcCommandBuilder thisBuilder = new OdbcCommandBuilder(thisAdapter);
                DataSet thisDataSet = new DataSet();

                thisAdapter.Fill(thisDataSet, "Base");

                DataRow thisRow = thisDataSet.Tables["Base"].NewRow();
                thisRow["Number"] = (thisDataSet.Tables["Base"].Rows.Count + 1);
                thisRow["ID_Stantion"] = 1001;
                thisRow["Time_Start"] = td_start.ToString();
                thisRow["Time_End"] = td_end.ToString();

                thisDataSet.Tables["Base"].Rows.Add(thisRow);

                thisAdapter.Update(thisDataSet.Tables["Base"]);          // Выбрасывает постоянно исключение.
                thisConnection.Close();


Пробовал смотреть, что в thisDataSet - запись присутствует в нормальном виде:
Код

...
12      2005    28.01.2010 23:01:50     29.01.2010 1:13:56
13      2013    28.01.2010 23:37:23     29.01.2010 2:32:12
14      1001    04.02.2010 15:00:00     04.02.2010 18:30:00


Но на строке thisAdapter.Update(thisDataSet.Tables["Base"]); выбрасывает исключение ERROR [42000] [Microsoft][Драйвер ODBC Microsoft Access] Ошибка синтаксиса в инструкции INSERT INTO. Пробовал все делать через OLE DB и соответствующий дрйвер, результат тот же. Помогите разобраться в чем причина?

Это сообщение отредактировал(а) AndrRus - 4.2.2010, 23:23
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0665 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.