我有一个为公司生成数字的主应用程序。我将在我的主应用程序和AutoCAD插件中使用此数字生成。话虽这么说,我创建了一个将在两个地方使用的类库(DLL)。如果我需要,这可以防止我在这两个地方进行修改。我只是打开DLL,进行更改并重建。
信息存储在DataTables中,我想在我的DLL类库中使用我的主应用程序的DataTables作为参考。
当我从主应用程序编辑项目时,我使用DLL来提示编辑窗口(这是我的应用程序和AutoCAD插件中使用的)。用户完成后,他们会保存更改。唯一的问题是,我的主应用程序中的DataTables没有被修改,只有DLL中的那些。因此,我没有看到复制的变化。
从我的主应用程序中,我调用Dll.Initializer.InitializeDataTables()来加载我的DataTables中的信息。这与我在主应用程序加载中使用的代码相同,我知道这不是要走的路。这就是为什么我在寻找DataTables之间的某种引用。
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
如何引用DataTable,以便在DLL中进行更改时,我可以看到它在我的主应用程序中复制?