作者pm2001 (哇哈哈哈)
看板Visual_Basic
標題[.NET] 連access的sql語法
時間Tue Sep 11 16:41:24 2007
跟標準的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
推 kenimai:select * from bookname where no='444' 要不要加引號試試 09/11 19:53
→ kenimai:應該是 VALUES 吧 ? 09/11 19:54
加引號仍然死亡 ˊˋ 還是說access檔的資料型態不對還怎樣
推 fumizuki:數字不用加引號... 09/11 20:03
→ fumizuki:而且access是用雙引號 在字串中的兩個雙引號等於一個雙引 09/11 20:04
→ fumizuki:insert into bookname(name,no) values('aaa',123) 09/11 20:04
※ 編輯: pm2001 來自: 140.137.219.68 (09/11 20:26)