Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > OdbcDataAdapter::Update выбрасывает исключение


Автор: AndrRus 4.2.2010, 23:19
База данных в формате *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 и соответствующий дрйвер, результат тот же. Помогите разобраться в чем причина?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)