2015-12-02 54 views
-1

有人可以告訴我在這個查詢語法錯誤的位置?使用VB.Net添加記錄訪問語法錯誤

我有一個數據庫,我用它來存放操作員輸入的鑽石數據。下面這行只是一個測試,看看我能否將值插入到數據庫中。我是否需要數據庫中存在的所有字段存在於我的字符串中?我是否需要將ID鍵(自動添加到訪問權)作爲字段包含?

DBInsertString = "INSERT INTO Diamond Sheet Tracking ([Diamond Position], Date, Shift, [Wheel Change], [Diamond Block], [Wheel Size], [Wheel Grade], [Batch Number], [Event Description], Grinder) VALUES (1,2,3,4,5,6,7,8,9,10)" 
+0

否;在末尾 – Steve

+0

日期是一個保​​留關鍵字 – Steve

+0

如果有空格,表格名稱周圍也有方括號 – Steve

回答

0

嘗試此查詢

INSERT INTO [Diamond Sheet Tracking] ([Diamond Position], [Date], [Shift], [Wheel Change], [Diamond Block], [Wheel Size], [Wheel Grade], [Batch Number], [Event Description], Grinder) 

VALUES(1,2,3,4,5,6,7,8,9,10)

+0

多德工作完美!我有點困惑,爲什麼我需要圍繞「轉移」的括號,這是否也是一個保留字?非常感謝大家! –

+0

實際上括號只對你的表名是必需的,因爲它包含空格。但是,對列名使用括號來避免意外是一個好習慣。 –