У меня есть приложение winforms в VB, в котором есть много справочных таблиц и учетная таблица (обновляется только один раз в неделю), где данные не изменяются часто или никогда. У меня есть набранный набор данных в моем приложении. Я хочу иметь возможность загрузить таблицы поиска один раз и использовать его в любом месте моего приложения, не заполняя его в каждой форме. Одна из таблиц - это список сотрудников (обновляется только один раз в неделю). Имеет 10k + строк. Я пытаюсь загрузить таблицу регистрации при запуске приложения, чтобы ее можно было использовать во время сеанса приложения. Я искал способ сделать это. Я столкнулся с кэшированием, используя asp. net, или способ system.caching, или создав общий / stati c. Я не могу понять, как лучше всего подойти к этому или даже с чего начать.
Я пока ничего не пробовал, кроме поиска решения. Мне не удалось найти полное решение, так как я не понимаю большую его часть.
Я знаю, что это не полностью отформатированный вопрос, пожалуйста, прости меня.
Редактировать: По комментариям ниже, я пытался это в событиях приложения:
Public rstrtbl As New TaRRDataSet.TSTAFFRSTRDataTable
Private Sub my_startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup
Dim ta As New TaRRDataSetTableAdapters.TSTAFFRSTRTableAdapter
rstrtbl = ta.GetData()
End Sub
Затем в моей форме я отправил источник данных элемента управления в my.application.rstrtbl.