윈도우에서 데이터와 데이터를 연결하는 방법을 말한다. 연결된 데이터는 수정될 대 함께 수정되어야 한다. OLE Object의 삽입 방법으로는 링크모드와 임베디드 모드가 있다. 링크모드 데이터는 서버 어플리케이션 측에서 관리한다. OLE 컨트롤을 저장하면 SourceDoc, SourceItem 등 데이터의 링크 정보만이 삽입할 곳의 파일에 보관된다. 서버 어플리케이션에 있는 데이터는 여러 어플리케이션에서 참조 할수 있다. 임베디드 모드 데이터는 OLE 컨테이너 컨드롤 측에서 관리한다. OLE 컨트롤을 저장하면 모든 데이터가 삽입할 파일에 보관되며 링크모드와는 달리 다른 여러 어플리케이션에서는 데이터를 참조할 수 없다.
다음에는 레코드셋 타입이 함께 나옵니다. 레코드셋이란 무엇일까요? 한마디로 SELECT해서 나온 결과들의 집합입니다. 다시 설명하겠지만 데이터베이스 관련 클래스는 연결과 데이터의 조작을 담당하는 클래스, 그리고 결과 집합을 관리하는 레코드셋 클래스로 나뉩니다. 다음의 메뉴는 그러한 결과 집합의 타입을 묻는 것이죠. Snapshot, Dynaset, Table 등 세 가지가 있는데 각각 살펴볼까요? ◆ Snapshot : 변경되지 않는 데이터를 볼 때 스냅샷을 이용합니다. 또한 DAO에서 스냅샷은 항상 읽기 전용입니다. 스냅샷으로 열었다면 절대 수정할 수 없습니다. ODBC라면 사용되는 드라이버에 따라 업데이트가 가능합니다. ◆ Dyanaset : 스냅샷과 반대의 개념입니다. 다른 사용자가 레코드, 즉 데..
Visual Studio .NET Visual C++ 프로젝트를 만들 때 새 솔루션을 만들거나 솔루션에 프로젝트를 추가할 수 있습니다. 하나의 솔루션에 포함된 여러 프로젝트를 사용하여 중요한 응용 프로그램을 개발하는 경우가 많습니다. 프로젝트는 보통 EXE 또는 DLL 중 하나를 생성합니다. 프로젝트는 서로 종속성을 가질 수 있습니다. Visual C++ 환경에서는 프로젝트 내부의 종속성 및 프로젝트 간의 종속성을 모두 확인합니다. 각 프로젝트에는 핵심 소스 코드가 있으며 프로젝트 종류에 따라 프로젝트의 여러 측면을 포함하는 여러 종류의 파일이 있습니다. 어떤 내용이 포함된 파일인지는 파일의 확장명을 통해 식별할 수 있습니다. Visual Studio 개발 환경에서는 파일 확장명을 기반으로, 빌드하는 동..