2010-05-05 1 views
1

Visual Studio에서 코드를 생성하는 C#에서 테이블 어댑터를 사용하고 있습니다. 다음 코드를 사용하여 삽입 및 업데이트가 제대로 작동합니다.ADO.NET tableadapter 추가/업데이트/삭제

그러나 .update를 사용하여 삭제하려고하면 다음 오류가 발생합니다.

업데이트에는 삭제 된 행이있는 DataRow 컬렉션이 전달 될 때 유효한 DeleteCommand가 필요합니다.

this.workersTableAdapter.Update(this.nursery_dbDataSet_workers.workers); 
+2

어댑터에 삭제 명령이 지정되어 있습니까? –

+0

어디에서 찾을 수 있습니까? –

+0

workersTableAdapter의 .delete가 없습니다. –

답변

1

열기 데이터 집합 디자이너와 어댑터를 클릭합니다. 속성 창에는 4 개의 명령 속성이 있으며 DeleteCommand을 확인하십시오. 실종 된 것 같습니다.

마법사를 다시 실행하거나 Delete SQL을 직접 작성하십시오.

+0

삭제 사용 확인란이 선택되어 있지만 코드를 넣을 위치를 알 수 없습니다. 나는 심지어 마법사를 다시 훑어 보았고 delete 문을 만들었다 고 말했습니다. –

+0

위 내 대답은 Delete 문을 찾는 방법을 알려줍니다. 끝에 작은 [...] 버튼을 누르십시오. –

+0

추가 참고 사항 : 'Enable Delete'는 TableAdapter의 속성이 아닙니다. 신중하게 읽으십시오. 여기서 필요한 양식 디자이너가 아닙니다. –