Веб-разработчик / WebMatrix: ошибка таблицы базы данных SQL CE при редактировании - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть база данных SQL CE, которая была только что создана. В нем 3 таблицы. Одна таблица выдает ошибку при попытке редактировать данные внутри Web Developer, но две другие работают нормально. Понятия не имею, что не так.

Все работает при редактировании внутри WebMatrix.

Ошибка: enter image description here

Схема таблицы: enter image description here

1 Ответ

1 голос
/ 12 декабря 2011

Я вроде не могу в это поверить, но это похоже на ошибку в Visual Studio.Вы получаете ошибку в символе 103, потому что именно там столбец «Cast» добавляется в оператор SQL - «Cast» является зарезервированным ключевым словом в синтаксисе SQL.

Как правило, чтобы обойти это, вы должны использовать синтаксис скобок для уточнения своих намерений:

SELECT SKU, Title, Description, OFLC, Collection, Price, Distributor, Format, RunningTime, Discs, [Cast], ImageSmall, ImageMedium, ImageLarge From Titles

Но по какой-то причине VS снимает скобки!Я буду продолжать искать ответ на ошибку (интересная проблема), но в целом вы должны избегать именования столбцов зарезервированных ключевых слов: -)

http://msdn.microsoft.com/en-us/library/aa226054(v=SQL.80).aspx

Happy Coding!

...