![](/img/trans.png)
[英]How do I properly pass a Delphi Record to a C# struct with Interop?
[英]How do I pass a dbFailOnError parameter using C# interop?
我正在使用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
如何使用.NET Interop傳遞dbFailOnError
? 似乎相當於:
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
。
dbFailOnError
是DAO
枚舉的成員, RecordsetOptionEnum
...所以嘗試DAO.RecordsetOptionEnum.dbFailOnError
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.