通过VB.Net调用MS访问模块?

通过VB.Net调用MS访问模块?,vb.net,visual-studio-2010,ms-access-2010,Vb.net,Visual Studio 2010,Ms Access 2010,是否可以使用VB.net在MS Access中调用模块中的函数 我的笔记本电脑中有使用导入Microsoft.Office.Interop.Access的代码,但我在.Access下声明的所有对象都不明确,因此我想尝试其他选项 这仅用于教育和实验用途。是的,可以通过使用自动化: 我应该使用“导入Microsoft.Office.Interop.Access”对吗?因为我很难排除歧义。这一定是框架不兼容或其他原因。谢谢 Case "Access" Dim oAccess As Acces

是否可以使用VB.net在MS Access中调用模块中的函数

我的笔记本电脑中有使用导入Microsoft.Office.Interop.Access的代码,但我在.Access下声明的所有对象都不明确,因此我想尝试其他选项


这仅用于教育和实验用途。

是的,可以通过使用自动化:

我应该使用“导入Microsoft.Office.Interop.Access”对吗?因为我很难排除歧义。这一定是框架不兼容或其他原因。谢谢
Case "Access"

    Dim oAccess As Access.ApplicationClass

    'Start Access and open the database.
    oAccess = CreateObject("Access.Application")
    oAccess.Visible = True
    oAccess.OpenCurrentDatabase("c:\db1.mdb", False)

    'Run the macros.
    oAccess.Run ("DoKbTest")
    oAccess.Run("DoKbTestWithParameter", "Hello from VB .NET Client")

    'Clean-up: Quit Access without saving changes to the database.
    oAccess.DoCmd().Quit (Access.AcQuitOption.acQuitSaveNone)
    System.Runtime.InteropServices.Marshal.ReleaseComObject (oAccess)
    oAccess = Nothing