Analytics

2010年7月8日 星期四

(魔鬼藏在細節裡)OleDb存取Access語法小細節 - SQL語法(INSERT INTO 陳述式的語法錯誤)(OleDb access Access Syntax small details - SQL syntax (INSERT INTO statement syntax errors))


問題

OleDb存取Access語法小細節 - SQL語法(INSERT INTO 陳述式的語法錯誤)



解決方法

今天在寫專案的時候,發現INSERT資料一直出現錯誤,但又找不到問題!!因為同樣組INSERT語法的FUNCTION,在別的資料表就可以新增成功!!
語法如下:
INSERT INTO [Perfume] (id,path,order) VALUES (@id,@path,@order)

找了一下原因:結果是order是關鍵字,所以造成語法錯誤
改成這樣就可以了
INSERT INTO [Perfume] ([id],[path],[order]) VALUES (@id,@path,@order)

所以ACCESS真的很不好用阿~錯誤都說不清楚

沒有留言:

熱門文章