作者fire2 (我要星海2)
看板Visual_Basic
标题Re: [.NET] 连access的sql语法
时间Wed Sep 12 01:18:41 2007
建议新手要做好,变数命名的好习惯
帮变数取名子就跟帮人取名子一样重要喔~
sqlsrt = "insert into bookname (name,[no])vlaues('aaa','123')"
另外您程式码有太多奇奇怪怪的东西了,建议您分清楚,避免以後撰写时搞混
另外记得,ACCESS中可以用中文来命名栏位名称
强烈建议不要喔^^
※ 引述《pm2001 (哇哈哈哈)》之铭言:
: 跟标准的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 附上原始档
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.149.112
1F:推 pm2001:用上面那行objCmd.ExecuteNonQuery()仍然是错误 ˊˋ 09/12 06:26
2F:推 pm2001:INSERT INTO 陈述式的语法错误。 09/12 06:29
3F:推 fumizuki:是values 09/12 06:36
4F:推 pm2001:可以问一下no用[]的意义是? 09/12 09:40
5F:推 fire2:哈,抱歉抱歉,我这边是直接贴你BBS上的语法改的 09/12 10:33
6F:→ fire2:没注意到那个单字拼错XD 09/12 10:33
7F:→ fire2:因为它是保留字>_^* 09/12 10:33
8F:→ fire2:其实你里面很多不必要的变数跟写法...还有尽量别写在load中 09/12 10:34
9F:推 pm2001:刚开始用先造书本上的打 ˊˋ 09/12 11:37
10F:推 fumizuki:[]框起来的内容中的任何符号不会被解析成任何保留字 09/12 20:15