我正在使用 DAO 在 Access 数据库上执行 SQL 语句。如果我使用的是 VBA,dbFailOnError
如果更新查询失败,我可以使用它来引发错误,如下所示:
function updateTable(db as DAO.Database) as boolean
on error goto errHandler
db.execute "update testTable set name='xyz' where name='abc'",dbFailOnError
updateTable=true
exit function
errhandler:
updateTable=false
on error goto 0
end function
如何dbFailOnError
使用 .NET 互操作通过?似乎等价的是:
using Dao = Microsoft.Office.Interop.Access.Dao;
namespace DatabaseFunctions
{
public class Updater
{
public bool updateTable(Dao.Database db)
{
try
{
db.Execute("update testTable set name='xyz' where name='abc'",
dbFailOnError);
return true;
}
catch
{
return false;
}
}
}
}
但是我在什么命名空间中找到dbFailOnError
?它不在Dao
。