2012-02-04 22 views
0

我有一個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

如果ID字段是** not **定義爲'identity',那麼您會得到該錯誤。我認爲你應該重新檢查設備上的表格結構。 – 2012-02-04 16:37:32

回答

2

列名不匹配(是codingcodigo),您VALUES語法不正確,並且您還沒有爲您的表定義架構。也許在不同的模式下有多個同名的表,或者還有其他一些不小心的錯誤發生(如Mikael所建議的,我懷疑這個列不是IDENTITY列,或者你正在查看錯誤的表)。

+1

列不匹配是我的手機正在做一個自動拼寫檢查的事情。對不起,現在糾正。 – 2012-02-04 16:56:35

0
  1. sp_help將

檢查是否標識山坳是身份

  1. 什麼是對variable_codigo價值?它可以是NULL嗎?表格中的列鱈魚不是NULL嗎?