2008-08-14 4 views
4

Soooo, 나는이 코드를 대부분의 레거시 MFC에서 곧 시작할 예정입니다. 최종 목표는 C#으로 변환/다시 작성하는 것입니다.MFC를 사용하여 SQL Server에 연결할 수있는 가장 좋은 방법

저는 약간의 녹슨 코드로 코드를 작성하므로 메모리를 시도해 볼 수 있습니다. 어쨌든 MFC를 사용하여 SS2005 데이터베이스에 연결하는 가장 좋은 방법이 궁금합니다. ODBC를 통해 CDatabase가가는 길에 지난 몇 년간 변화가 있었습니까? 나는 당신이 ATL과 ADO를 사용할 수 있음을보고 있지만 조금 좋아 보였다.

+0

어떤 접근 방식을 결정하셨습니까? – bnieland

+0

오래 전 이었지만 메모리에서 ATL을 사용했습니다. 거의 새로운 것들을 끝내고, C#에서, 결국 큰 문제는 아니 었습니다. – JamesSugrue

답변

2

OleDb 용 ATL 소비자 템플릿은 시작 - here입니다. ClassWizard는 당신을 돕기 위해 여전히 존재하므로 자세한 내용은 처음에는 너무 많은 장애물이 아닙니다. 아주 빨리 손으로 코드를 작성해야합니다. 예를 들어 명령 문자열에 정확히 올바른 숫자가 있는지 확인하는 등 많은주의가 필요합니다. 접근 자에 대한 COLUMN_ENTRY에 해당하는 표시. 그러면 CopyToCommandFromObject 및 CopyToObjectFromCommand 메서드가 100 만 개나있을 것입니다.

이 앱에는 아직 데이터 액세스 권한이 없으므로 추가 할 예정입니까? 만약 그렇다면, 나는 현대 DAL (ADO.Net, linq, 2008 년에 충분히 운이 좋다면)을 별도의 관리되는 어셈블리에서 구현하고 일부 interop을 수행하는 것을 진지하게 고려할 것입니다.

관련 문제