Десятичный тип данных в доступе с OdbcDriver - PullRequest
0 голосов
/ 21 февраля 2012

Я создаю таблицу в базе данных доступа, используя класс OdbcConnection, так как я использую DSN, но мне не удалось создать таблицу. Генерируется ошибка «Синтаксическая ошибка в инициализаторе поля». Я использую c # 3.5.

Запрос, который я написал для создания таблицы:

create table [tblEmployee] 
(
     [ID] long not null , 
     [EmployeeSalary] decimal null
)

Я думаю, что проблема с десятичным типом данных в драйвере Odbc, но когда я использую OleDbConnection, тогда никаких проблем не возникает.

1 Ответ

0 голосов
/ 21 февраля 2012

Вам необходимо включить новые типы данных, установив соответствующий атрибут строки подключения ExtendedAnsiSQL.

Обратите внимание, что для этого также потребуетсяпозаботьтесь о других проблемах, таких как правильное цитирование ANSI, то есть использование одинарных кавычек для строковых значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...