簡體   English   中英

如何使用C#interop傳遞dbFailOnError參數?

[英]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

dbFailOnErrorDAO枚舉的成員, RecordsetOptionEnum ...所以嘗試DAO.RecordsetOptionEnum.dbFailOnError

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM