C # -Изменить таблицу tname добавить столбец cname Long Integer NOT NULL-throws исключение - PullRequest
0 голосов
/ 07 марта 2012

Я создаю таблицы и столбцы динамически.

Сначала создаю таблицы, а затем добавляю в них столбцы с помощью alter table.

Но всякий раз, когда выполняется

ALTER TABLE TNAME 
ADD COLUMN CNAME LONG INTEGER NOT NULL

,он показывает ошибку в операторе alter table.

И при наличии DECIMAL(28,0) NOT NULL столбец успешно добавляется.

База данных MS-Access и использует C #

чтонеправильно с длинным int

1 Ответ

0 голосов
/ 07 марта 2012

В языке JET SQL отсутствует тип базы данных LONG INTEGER.Вы просто указываете LONG или INTEGER.

Я пробовал ваше заявление SQL с помощью Access Query Builder, и ему не нравится этот синтаксис.Однако, вы правы, если я удалю окончание NOT NULL, оно примет оператор, хотя , смотрящий сюда , похоже, не является допустимым синтаксисом.

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