VB.net在应用程序启动时填写数据集

时间:2017-09-05 11:52:38

标签: sql-server vb.net dataset

我有一个winforms应用程序,它有一个sql server后端。我有一些表有静态数据,查找表,我想在应用程序启动时填写我的数据集,以便在需要时在整个应用程序中使用。

通常情况下,我会使用以下内容:Me.TEMSWBSETableAdapter.Fill(Me.EMS_DS.TEMSWBSE)

但是我必须在每种需要这些数据的形式中这样做。问题是加载数据需要一段时间,所以我想在启动时在后台工作程序中加载数据,任何需要它的表单都可以使用它。基本上用这些数据填充数据集以供整个使用。

我不知道该怎么做。有人能指出我正确的方向。 谢谢

1 个答案:

答案 0 :(得分:0)

首先需要实现DataReder对象,该对象可以在不创建数据库TableAdapter的情况下检索数据。这将使用ADO.net机制的仅向前和只读模式加载您的数据。然后您可以实现ExecuteNonQuery()方法将更改直接附加到数据库。