Не могу вставить поле идентичности - PullRequest
0 голосов
/ 04 февраля 2012

У меня проблема с программой Windows CE. Я тестировал свой код в эмуляторе на Visual Studio 2005 и работает хорошо. Программа должна вставить число в таблицу с сервера ms, но когда я пыталась запустить свою программу в режиме реального времени.устройство я получаю сообщение об ошибке при попытке вставить нулевое значение в ненулевое поле

Это таблица muy

id      (int)  <<-- this field is a identity
codigo (int)  

И это мой запрос вставки:

INSERT INTO codigos (codigo) VALUES variable_codigo

Не знаю, почему в эмуляторе работает, но в реальном устройстве нет = /

Thnks

Ответы [ 2 ]

2 голосов
/ 04 февраля 2012

Ваши имена столбцов не совпадают (это coding или codigo), ваш синтаксис VALUES неверен, и вы не определили схему для своей таблицы.Возможно, есть несколько таблиц с одним и тем же именем в другой схеме, или происходит какая-то другая неосторожная ошибка (как предположил Микаэль, я подозреваю, что либо столбец не является столбцом IDENTITY, либо вы смотрите не на ту таблицу).

0 голосов
/ 05 февраля 2012
  1. sp_help

проверить, является ли Id col идентичным

  1. Какое значение для variable_codigo? Это может быть NULL? Является ли столбец codigo NOT NULL в таблице?
...