Access データベースで SQL ステートメントを実行するために DAO を使用しています。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 Interop を使用してパスするにはどうすればよいですか? 同等のものは次のようになります。
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
。