내 ApplicationEvent.vb에 명령 줄 매개 변수를 처리하고 cmd에서 입력 한 매개 변수에 따라 일부 절차를 실행하는 코드가 있습니다.데이터 세트 테이블 어댑터를 ApplicationEvents.vb에 추가 하시겠습니까?
문제는 데이터 집합 테이블 어댑터가있는 프로 시저를 실행해야한다는 것입니다.
나는 그들이 GUI 기반 (또는 적어도 나는 그들이 생각하는)이기 때문에 나는 테이블 어댑터를 가질 수 없습니다가 배치 모드에서 실행할로 분명히그래서 나는이 오류가 무엇입니까 :
'V_SyncStatusTableAdapter' is not a member of 'AppName.My.MyApplication'
: 테이블 어댑터가되지 않았으며 AFAIK이 때 ApplicationEvents.vb 파일에 넣을 수 없기 때문에
If Me.V_SyncStatusTableAdapter.GetData.Rows.Count > 0 Then
drSyncResult = Me.V_SyncStatusTableAdapter.GetData.Rows(0)
지금이 분명하다.
데이터 세트가 dsetWorkingTables
이고 테이블의 이름이 v_SyncStatus
인 것으로 알고 있습니다.
dsetWorkingTablesTableAdapters.v_SyncStatusTableAdapter.GetData
하지만 제공 : 나는 시도
reference to non shared member requires object reference
그래서 내 질문은 :
가 어떻게이 때 ApplicationEvents.vb의 데이터 집합에서 데이터 파일을받을 수 있나요?
TableAdapter에는 GUI가 없습니다. –
@ 존 - 내가 추가 한 것을 발견했습니다 : frmSynchronise <- 코드가 시작된 클래스가 오류를 제거합니다 - 왜 그런가요? –