Microsoft OLE DB Provider for ODBC Drivers 错误 80040e10
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
sql="update user set password=xxxx where username=zhangsn"
conn.execute(sql)
首先说明:conn没有任何问题。
jet 和 access連接都试过。
表名和字段名用[]包起来也不行,甚至在没包的情况下提示语法错误。sql中没有除空格的非法字符。
老哥这厢有礼了....
帮你顶一下.没有遇到过.去找找资料先.
大哥啊,不能用user这个名字做表名吧!
这种情况可能是使用了数据库的保留字!~
update [user] set [password]=xxxx where username=zhangsn
改用rs.update试试看先
再看看是什么错误?
解决了就好
不要太自信,还是把数据库连接部分的代码也打出来吧。
三年经验还是新手。
是不是你的数据库中字段名拼写与这里某个字段名拼写不一致阿,检查看看,有时候高手就只犯低级错误的。
这样的错误提示一般都是字段名不一致所至,Good luck。
sql="update user set password=xxxx where username=zhangsn"
conn.execute(sql)
改为:
sql="update user set user.password=xxxx where username=zhangsn"
conn.execute(sql)
这样应该可以了,,
还有就是你可能过查询之后的数据进行处理的时候有问题
就是在这两条语句之后的语句有问题.......
有冲突问题~`~