"update語句的語法錯誤"解決

   最近做了一個用C#編寫的"學籍管理系統"的單機軟件,主要工作就是連接數據庫,數據庫就很自然的選擇了MS Access。
   前期工作很順利,無非就是注意一下sql server和Access的sql語句的不同,把getDate改成date等等。可是調試到一個窗口的數據修改的時候老是提示“update語句的語法錯誤”或者提示“不正常的定義參數對象,提供了不一致或不完整的信息”。那個Update語句是跟蹤檢查了一遍又一遍,也沒有發現有什麼異常。更奇怪的是把那個更新語句拿到Access中去直接運行,一點錯誤沒有。
   好在剛纔發現一個有點關聯的帖子,說字段的名字有可能是關鍵字,例如常用的什麼System,master,admin,user,useres,userid等等。死馬當活馬醫吧,把所有的字段名都用“[]”,括起來。再一運行果然一切正常了。
   所以一定要注意字段的名字啊,再就是看到錯誤提示採用發散思維,我就是一看到“update語句的語法錯誤”就死心眼的看查詢語句是不是少字段啊,當然首先是應該看這個,但是別盯着不放。
   好啦,現在輕鬆多了。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章