2012-03-01 7 views
0

이 코드를 사용하면 'SelectCommand'가 StudentsTableAdapter의 멤버가 아니라는 오류가 발생합니다.오류 - 'SelectCommand'가 테이블 어댑터의 구성원이 아닙니다.

Dim ObjConnection As New SqlConnection(My.Settings.SelimiyeMasjidConnectionString) 

어떻게 SelectCommand에 테이블 어댑터의 일원 만드는 말해 줄 수 :

Dim cmd As New SqlCommand("SELECT * FROM Students WHERE [email protected]", myConnection) 
cmd.Parameters.AddWithValue("@ID", 5) 
Me.StudentsTableAdapter.SelectCommand = cmd 
Me.StudentsTableAdapter.Fill(Me.StudentsDataSet.Students) 

연결 객체는이 하나인가?

+0

마법사를 사용하여이 테이블 어댑터를 만든 후 select 명령이 개인용임을 알았습니다. 추가 조사 후 데이터 집합 디자이너에 쿼리로 저장된다는 사실을 발견했습니다. 새 쿼리를 만들었지 만 .Fill 메서드가있는 코드에서 쿼리를 선택하는 방법을 모르겠습니다. 매개 변수를 새 쿼리에로드하고 .Fill 메서드 호출에서 매개 변수를 사용하는 방법을 알려주시겠습니까? –

답변

2

표 어댑터에 대해 "GenerateDirectDBMethods"속성을 True로 변경하십시오. 업데이트, 삭제 등의 명령이 자동으로 생성됩니다.

+0

답장과 도움에 감사드립니다. :-) –

+0

조인으로 인해 GenerateDirectDBMethods를 true로 설정할 수없는 경우와 조건 (기본 쿼리가 여러 테이블에있는 경우) –

관련 문제