В моем ApplicationEvent.vb есть некоторый код для обработки параметров командной строки, а затем для запуска некоторых процедур в зависимости от того, какой параметр был введен в cmd.
Проблема в том, что мне нужно выполнить процедуру, в которой есть адаптер таблицы набора данных.
Очевидно, что, поскольку я хочу, чтобы он работал в пакетном режиме, у меня не может быть настольного адаптера, так как они основаны на графическом интерфейсе (или, по крайней мере, я так думаю), поэтому я получаю эту ошибку:
'V_SyncStatusTableAdapter' is not a member of 'AppName.My.MyApplication'
Для этого кода:
If Me.V_SyncStatusTableAdapter.GetData.Rows.Count > 0 Then
drSyncResult = Me.V_SyncStatusTableAdapter.GetData.Rows(0)
Теперь это очевидно, потому что адаптер таблицы не имеет и AFAIK не может быть помещен в файл ApplicationEvents.vb.
Я знаю, что набор данных называется: dsetWorkingTables
, а таблица называется v_SyncStatus
. Я пробовал:
dsetWorkingTablesTableAdapters.v_SyncStatusTableAdapter.GetData
но это дает:
reference to non shared member requires object reference
Итак, мой вопрос:
Как получить данные из набора данных в файле ApplicationEvents.vb?