[.NET] 連access的sql語法

看板Visual_Basic作者 (哇哈哈哈)時間18年前 (2007/09/11 16:41), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/2 (看更多)
跟標準的sql語法是不是不一樣阿 我現在有個access檔 有一個table叫bookname 裡面有三欄 ID 自動編號 name 文字 no 數字 寫sql語法的時候 select * from bookname where no = 444 ->會抓不到值 select * from bookname where bookname.no = 444 ->可以抓到no為444的資料,正確 然後想要新增資料 sqlsrt = "insert into bookname (name,no)vlaues('aaa',123)" objCmd = New OleDbCommand(sqlsrt, objCon) objCmd.ExecuteNonQuery() 或是 sqlsrt = "insert into bookname (bookname.name,bookname.no)vlaues('aaa',123)" objCmd = New OleDbCommand(sqlsrt, objCon) objCmd.ExecuteNonQuery() 在objCmd.ExecuteNonQuery()這行就會出錯 請問問題是出在哪邊? http://www.badongo.com/file/4325417 附上原始檔 -- ╲﹋﹌/ ╰○∕ ╭U╮ ︵○ ~ 喔一 (¯ ﹨○∕ < F >在 ╯╯╲︳ /) ├┤ ∕﹨ ╰O╯ 一刀兩斷──╮¯╰□▽ 我仆 使 ○╯ ╴╴▄▃▆ ╰───凱薩劍!!∕﹨ 街了 ○︵── ╞╡ ∕├╮ ──○﹏↙路面不平,請小心 by P.M -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.137.212.96

09/11 19:53, , 1F
select * from bookname where no='444' 要不要加引號試試
09/11 19:53, 1F

09/11 19:54, , 2F
應該是 VALUES 吧 ?
09/11 19:54, 2F
加引號仍然死亡 ˊˋ 還是說access檔的資料型態不對還怎樣

09/11 20:03, , 3F
數字不用加引號...
09/11 20:03, 3F

09/11 20:04, , 4F
而且access是用雙引號 在字串中的兩個雙引號等於一個雙引
09/11 20:04, 4F

09/11 20:04, , 5F
insert into bookname(name,no) values('aaa',123)
09/11 20:04, 5F
※ 編輯: pm2001 來自: 140.137.219.68 (09/11 20:26)
文章代碼(AID): #16vbItXT (Visual_Basic)
文章代碼(AID): #16vbItXT (Visual_Basic)