作者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
1F:推 kenimai:select * from bookname where no='444' 要不要加引号试试 09/11 19:53
2F:→ kenimai:应该是 VALUES 吧 ? 09/11 19:54
加引号仍然死亡 ˊˋ 还是说access档的资料型态不对还怎样
3F:推 fumizuki:数字不用加引号... 09/11 20:03
4F:→ fumizuki:而且access是用双引号 在字串中的两个双引号等於一个双引 09/11 20:04
5F:→ fumizuki:insert into bookname(name,no) values('aaa',123) 09/11 20:04
※ 编辑: pm2001 来自: 140.137.219.68 (09/11 20:26)