Access数据库不执行Update-Statement

时间:2011-03-08 07:51:16

标签: .net oledb

我只想执行一个简单的Access数据库更新。

Update table set a = @a, b = @b where id = @id

如果我直接在Access中执行它,如果我想执行它,如果我点击是,表格会正确更新,我会得到一个Messagebox。

如果我通过OleDB运行语句,我会得到0行,并且表格不会更新。

插入和删除工作正常。

2 个答案:

答案 0 :(得分:0)

检查警告是否已关闭。自从我玩完Access之后已经有一段时间了,但我认为警告可能导致操作失败,有时没有显示对话框

docmd. setwarning false
do something....
docmd.setwarning true

答案 1 :(得分:0)

发现我的sqlcommand中添加的参数顺序有问题...

在SQL Server中,您可以按照您想要的任何顺序添加它们......在访问中您不必按照它们在命令中使用的顺序添加它们。