作者kyohung (哀..可悲...一段声音讯号)
看板Visual_Basic
标题[.NET]更新Access 显示update 陈述式的语法错误
时间Fri May 18 20:45:05 2007
各位前辈,我目前刚开始学习VB.NEt结合ACCESS作资料库
但是在这个问题上卡关了许久
第一个函式没有问题我可以跟ACCESS2003作沟通并且成功取回帐号密码
但是第二个函式在执行到 MessageBox.Show("1")
之後就会出现update 陈述式的语法错误
可以请教前辈我的UPDATE语法哪里错了吗
我检查了很久也查询了很多资讯还是不知道为什麽错掉
但是同样的写法在sqlcommand是可以跑的
UpdateCmd = "Update Login Set Password='" & Me.txt_Password.Text & "'
WHERE UserID = '" & txt_UserID.Text & "'"
.
.
.
然後执行到这行就会出现错误讯息
MessageBox.Show("1")
cmd = New OleDbCommand(UpdateCmd, conn) 'UpdateStr ==>要更新的资料
他会出现 update 陈述式的语法错误(我用TRY END TRY抓的讯息)
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.192.242.172
1F:推 fumizuki:这段语法在 M$ SQL 和 M$ ACCESS 通用,看不出有问题@@ 05/19 09:06
2F:→ fumizuki:何不用 MessageBox.Show(UpdateCmd) 看看哪里有问题呢 05/19 09:06
3F:推 fumizuki:最好这样写 Me.txt_Password.Text.Replace("'", "''") 05/19 09:10
4F:推 seagal:有可能是Access写入权限没开 05/19 15:14
5F:推 seagal:先到IIS里面把整个目录的写入权限打开 05/19 15:15