728x90
BOOL bRet = FALSE;
if (PROCESSOR_ARCHITECTURE_AMD64 == ProcessorArchitecture())
bRet = ::SQLConfigDataSource(NULL, ODBC_ADD_DSN, _T("Microsoft Access Driver (*.mdb, *.accdb)"), str);
else
bRet = ::SQLConfigDataSource(NULL, ODBC_ADD_DSN, _T("Microsoft Access Driver (*.mdb)"), str);
64비트 여부에따라 드라이버 명이 다릅니다.
mdb 생성하려고 하는데 실패나서 아래 라이브러리 연결하고 accdessDatabaseEngine 맞춰서 해결 가능합니다.
msOffice 버전에 영향을 받습니다. x86(32비트)가 설치되있다면 해당 드라이버 사용해야합니다. 빌드 옵션에도 상관있으니 잘확인하고 대응필요합니다.
(www.microsoft.com/ko-kr/download/details.aspx?id=13255)
msado60_Backcompat_i386.tlb 라이브러리
#import "C:\Program Files\Common Files\System\ADO\msado60_Backcompat_i386.tlb" no_namespace rename( "EOF", "adoEOF" )
'프로그래밍 > C++' 카테고리의 다른 글
fatal error C1900: Il mismatch between 'P1' version '20080116' and 'P2' version '20070207' (0) | 2021.06.21 |
---|---|
visual studio 6.0 설치 실패(source safe) (0) | 2021.05.07 |
DBMS 바이너리 데이터 수신 오류 (0) | 2020.11.26 |
하노이의탑 하는법 (0) | 2019.12.17 |
[MFC] CString 문자열 분리 (0) | 2019.10.25 |
댓글