C언어에서는 ODBC 를 사용해야 한다는 말이 있는데 왜 그런지 모르겠네요 ...
OLE DB 는 COM 기반으로 만들어졌는데 COM 이 객체지향을 고려해서 만들어졌기 때문에 C 로 작업하기는 성가신 부분이 많습니다. 그것 때문인지 MS 문서를 읽어보면 OLE DB 는 C 언어로 표현되는지 알 수가 없더군요. 제가 못하는 것인지, 아니면 정말 안 되는지 자신은 없습니다만 한가지 분명히 말씀드릴 수 있는 것은 ODBC 쓰는게 속편할 겁니다.
조언 감사합니다.
ATL OLEDB template 을 좀 본 적이 있어서 관련 조사를 한 적이 있는데 C 로 서술되는 내용이 있었습니다. ATL OLEDB 가 OLEDB 의 wrapping 이니 가능하겠네요. DBMS 의 확장기술은 모르겠고요.
근데, COM을 c로 접근하려면 개고생하실겁니다.
http://www.codeproject.com/Articles/1852/An-OLE-DB-DLL-that-you-can-use-in-ANSI-C
래퍼를 만들어서 쓴 것이긴 합니다만 어쨌든 결과적으론 C에서도 쓸 수 있다고 봐야죠. 하긴 래퍼의 도움을 빌리면 불가능한게 얼마나 될까 싶지만.
--
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
아마 사용 못할 겁니다.
OLE DB 는 COM 기반으로 만들어졌는데 COM 이 객체지향을 고려해서 만들어졌기 때문에 C 로 작업하기는 성가신 부분이 많습니다.
그것 때문인지 MS 문서를 읽어보면 OLE DB 는 C 언어로 표현되는지 알 수가 없더군요.
제가 못하는 것인지, 아니면 정말 안 되는지 자신은 없습니다만 한가지 분명히 말씀드릴 수 있는 것은 ODBC 쓰는게 속편할 겁니다.
ㅎㅎ
조언 감사합니다.
아... 가능할 것 같군요.
ATL OLEDB template 을 좀 본 적이 있어서 관련 조사를 한 적이 있는데 C 로 서술되는 내용이 있었습니다.
ATL OLEDB 가 OLEDB 의 wrapping 이니 가능하겠네요.
DBMS 의 확장기술은 모르겠고요.
할 수 있습니다.
근데,
COM을 c로 접근하려면
개고생하실겁니다.
혹시 참고가 될까 해서..
http://www.codeproject.com/Articles/1852/An-OLE-DB-DLL-that-you-can-use-in-ANSI-C
래퍼를 만들어서 쓴 것이긴 합니다만 어쨌든 결과적으론 C에서도 쓸 수 있다고 봐야죠. 하긴 래퍼의 도움을 빌리면 불가능한게 얼마나 될까 싶지만.
--
댓글 달기