TableAdapter는 DataAdapter의 래퍼입니다. TableAdapter를 일반적인 방식으로 사용하는 것은 불가능합니다 (이는 Component 클래스를 상속하므로 가능합니다). TableAdapter에서 래핑 된 DataAdapter를 가져올 수 있습니까?.NET TableAdapter to DataAdapter
0
A
답변
1
Brian이 지적했듯이 테이블 어댑터는 부분 클래스입니다. DataAdapter를 노출하려면 다음 코드를 사용하십시오. (당신이 TableAdapter에 클래스 MyTableAdapter이 가정. 또한
public partial class MyTableAdapter
{
public DbDataAdapter Adapter
{
get { return this._adapter; }
}
}
, 당신은 몇 가지 일반적인 용도의 방법 (또는 확장 메서드를 작성할 수) 반사를 이용하여 전용 어댑터를 반환합니다. 당신이하지 않았을 그런 식으로 모든를 "접촉"을 테이블 어댑터를 만듭니다.
0
각 테이블 어댑터에는 일반 기본 클래스로 작업하는 것이 아니라 표준이 아닌 디자이너 생성 메서드가 포함되어 있습니다. 구현하기가 더 쉽기 때문에 인터페이스를 구현할 수 있는지 여부를 조사 할 것입니다. 여전히 강한 타이핑을 잃지 않습니다. 나는 테이블 어댑터가 부분 클래스이고, 클래스를 생성 할 수 있다고 믿는다 :
public partial class MyTableAdapter : ISomeInterface
이 인터페이스는 사용자 정의 메소드를 정의 할 수있다. 나는 부분적인 것에 대해서는 확신하지 못한다. 그러나 나는 그들이 부분 클래스라고 확신한다.
관련 문제
- 1. .net dataadapter update가 잘못된 테이블에서 실행됩니다.
- 2. 업데이트 후 데이터 손실 .Net TableAdapter
- 3. ADO.NET TableAdapter 매개 변수
- 4. DataSet TableAdapter 채우기 메서드
- 5. TableAdapter DataViews를 바꾸려면 어떻게해야합니까?
- 6. 같은 TableAdapter, 다른 DB
- 7. 양식에서 변수 TableAdapter 선언
- 8. 잘못된 필드 유형을 반환하는 .NET SQL Server DataAdapter?
- 9. .NET DateTime to String
- 10. OLEVariant to .Net byte []
- 11. XML to .NET 클래스
- 12. DataReader, DataAdapter & DataSet - 언제 사용합니까?
- 13. Datareader, DataAdapter, Dataset, DataView의 차이점
- 14. ADO.NET tableadapter 추가/업데이트/삭제
- 15. MainSoft Grasshopper, .Net to Java
- 16. Verilog net to reg 지정
- 17. .NET to Java 코드 변환
- 18. .net 3.5 to 4.0 Migration
- 19. BouncyCastle RSAPrivateKey to .NET RSAPrivateKey
- 20. .NET winforms to Apple Macintosh
- 21. .Net to COM Interop Tester
- 22. DataAdapter 채우기 명령이 "쓰기"작업을 금지합니다
- 23. DataAdapter 현재 DataTable 행을 제외하는 SelectCommand
- 24. DataAdapter 업데이트 방법 - 어떤 연결을 사용합니까?
- 25. Typed DataSets에 대한 DataAdapter = SQL 스키마의 악몽들
- 26. DataAdapter 기본 테이블 스키마에서 문자열을 선택 하시겠습니까?
- 27. TableAdapter 연결 문자열이 성공적으로 열리는 지 확인하십시오.
- 28. Control TableAdapter 명령 시간 초과 전체적으로
- 29. dev와 프로덕션 서버 간의 tableadapter 문제
- 30. MPXJ in .NET 변환 java Date to .NET DateTime