문제

으아아아, 저는 대부분의 코드가 레거시 MFC인 새 작업을 곧 시작합니다.최종 목표는 다음으로 변환/다시 작성하는 것입니다. C#.

나는 MFC에 약간 녹슬었기 때문에 코드를 작성하여 기억을 되살릴 수 있습니다.어쨌든 MFC를 사용하여 SS2005 데이터베이스에 연결하는 가장 좋은 방법이 궁금했습니다.예전에는 ODBC를 통한 CDatabase가 사용되었습니다. 지난 몇 년 동안 그 방식이 바뀌었나요?ATL과 ADO를 사용할 수 있지만 제가 좋아하는 만큼 좀 장황해 보이죠?

도움이 되었습니까?

해결책

OleDb용 ATL 소비자 템플릿은 옵션입니다 - 시작 여기.ClassWizard는 여전히 여러분을 돕기 위해 존재하므로 처음에는 자세한 내용이 큰 장애물이 되지 않습니다.하지만 곧 손으로 코딩해야 할 것입니다.예를 들어 명령 문자열에 ?접근자의 COLUMN_ENTRY에 해당하는 표시입니다.그러면 아마도 백만 개의 CopyToCommandFromObject 및 CopyToObjectFromCommand 메서드가 있을 것입니다.

이 앱에는 아직 데이터 액세스 권한이 없는데 추가하시겠습니까?그렇다면 별도의 관리되는 어셈블리에 최신 DAL(2008년에 있을 경우 ADO.Net, linq)을 구현하고 일부 상호 운용성을 수행하는 것을 진지하게 고려할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top