0
我已经创建了三个项目。项目A,B,C。项目A是具有The Datatable的控制台应用程序。项目B是具有名为DtforC的公共共享变量的类库。项目C是Datagridview的Windows窗体应用程序。现在我已经加入项目B的DLL的,参照上述两个项目A和项目C.当项目被栋中的列i,那么等号dtForC投射的datatble像下面如何使用共享变量在两个项目之间共享数据表(VB.NET)
Sub BuildTable()
dtofprojectA.Colums.Add("Name",GEType(String))
dtofprojectA.Colums.Add("ID", Gettype(Integer))
DtofpojectA.Rows.Add("computer",0)
dtforc=dtofprojectA
End Sub
下面是类项目b
Public Class Test
Public Shared DtForc As New DataTable
End Class
现在的代码是项目的代码C
,但仍然没有发生在DataGridView是空的,即使我通过控制台添加更多的记录应用程序
'shared'并不意味着在Windows中的进程之间共享 - 它表示在同一进程中类的实例之间共享*! - 这就是为什么你可能需要一些服务之间的沟通...它甚至可以只是一个数据库 – Carsten
数据库doesnt *有*是项目的一部分。如果是Access,每个项目都可以自行打开/使用它,这意味着在'Users'中找到某个文件。创建一个DataTable并不那么棘手,你需要有一个DLL为你做, – Plutonix