.net Access数据库不支持';t执行Update语句
我只想对Access数据库执行一个简单的更新.net Access数据库不支持';t执行Update语句,.net,oledb,.net,Oledb,我只想对Access数据库执行一个简单的更新 Update table set a = @a, b = @b where id = @id 如果我直接在Access中执行它,我会得到一个Messagebox,如果我想执行它,如果我单击yes,表会正确更新 如果我通过OleDB运行该语句,我会得到0行,并且表不会得到更新 插入和删除操作正常。检查警告是否已关闭。我玩Access已经有一段时间了,但我认为警告有时会导致操作失败,而不会显示对话框 docmd. setwarning false do
Update table set a = @a, b = @b where id = @id
如果我直接在Access中执行它,我会得到一个Messagebox,如果我想执行它,如果我单击yes,表会正确更新
如果我通过OleDB运行该语句,我会得到0行,并且表不会得到更新
插入和删除操作正常。检查警告是否已关闭。我玩Access已经有一段时间了,但我认为警告有时会导致操作失败,而不会显示对话框
docmd. setwarning false
do something....
docmd.setwarning true
发现添加到sqlcommand的参数顺序有问题 在SQL Server中,您可以按任意顺序添加它们。。。但在access中,您必须按命令中使用的顺序添加它们