0
私は3つのプロジェクトを作成しました。プロジェクトA、B、C。プロジェクトA The Datatableを備えたコンソールアプリケーションです。プロジェクトBはDtforCと呼ばれる共有共有変数を持つクラスライブラリです。プロジェクトC Datagridviewを持つWindowsフォームアプリケーションです。プロジェクトA iはその後、以下共有変数を使用して2つのプロジェクト(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
以下のようなプロジェクトAのdatatbleにdtForCを同一視列をアップbulidingされたときに今私は、プロジェクトAとプロジェクトC.両方にプロジェクトBのDLLの参照を追加したクラスです。プロジェクトB今
Public Class Test
Public Shared DtForc As New DataTable
End Class
のコードは
C
プロジェクトのコードですが、まだ何も私はコンソールから複数のレコードを追加しても、DataGridViewのは空です起こりませんアプリケーション
'shared'は、ウィンドウ内のプロセス間で共有されているわけではありません - 同じプロセス内のクラスのインスタンス間の*共有*を意味します! - そういうわけで、あなたはおそらくあなたとコミュニケーションの間にあるサービスを望んでいるのです。それは単にデータベースでもあります。 – Carsten
データベースは*プロジェクトの一部ではありません。それぞれのプロジェクトは、それがAccessの場合は 'Users'のどこかにファイルを置くことを意味します。 DataTableを作成するのは難しいことではありませんが、DLLを使用する必要があります。 – Plutonix