Vb.net 如何将数据表从应用程序引用到DLL 球门

Vb.net 如何将数据表从应用程序引用到DLL 球门,vb.net,winforms,dll,datatable,replication,Vb.net,Winforms,Dll,Datatable,Replication,我有一个为公司生成数字的主应用程序。我将在我的主应用程序和AutoCAD插件中使用此数字生成。也就是说,我创建了一个类库DLL,将在这两个地方使用。如果需要,这会阻止我在两个地方进行修改。我只是打开DLL,进行更改并重建 这些信息存储在DataTables中,我想在我的DLL类库中将主要应用程序的DataTables用作引用 现状 当我从我的主应用程序编辑一个项目时,我使用DLL来提示编辑窗口,这就是我的应用程序和AutoCAD插件中使用的内容。用户完成后,将保存更改。唯一的问题是,我的主应用程

我有一个为公司生成数字的主应用程序。我将在我的主应用程序和AutoCAD插件中使用此数字生成。也就是说,我创建了一个类库DLL,将在这两个地方使用。如果需要,这会阻止我在两个地方进行修改。我只是打开DLL,进行更改并重建

这些信息存储在DataTables中,我想在我的DLL类库中将主要应用程序的DataTables用作引用

现状 当我从我的主应用程序编辑一个项目时,我使用DLL来提示编辑窗口,这就是我的应用程序和AutoCAD插件中使用的内容。用户完成后,将保存更改。唯一的问题是,我的主应用程序中的数据表没有被修改,只有DLL中的数据表。因此,我没有看到复制的更改

在我的主应用程序中,我调用Dll.Initializer.InitializeDataTables来加载数据表中的信息。这与我在主应用程序加载中使用的代码相同,我知道这不是解决问题的方法。这就是为什么我要在数据表之间寻找某种引用

Public Class Initializer
    Public Shared Sub InitializeDataTables()
        'The following Loads information in the DataTables
        clsPlatform.LoadPlatform()
        clsState.LoadStates()
        clsEmploye.LoadEmploye()
        clsClient.LoadClient()
        clsArticle.LoadArticle()
        clsLayout.LoadLayout()
        clsCountry.LoadCountries()
        clsOffice.LoadOffices()
        clsProgramVariable.FillAppEngs()

        myApplicationEngineers = clsProgramVariable.GetAppEngs()
    End Sub
End Class

如何引用数据表,以便在DLL中进行更改时,可以看到它在主应用程序中复制

是否通过参数将数据表从主应用程序传递到DLL?它们是否可以通过属性访问?从DLL调用的方法是否返回它们?我想我们需要更多的东西来帮助。。。一些代码也许…@JoshPart此刻我只是给装载机打电话。我试图通过参数传递我的主应用程序数据表,但由于某种原因,我的DLL数据表是只读的?