Visual Basic 6.0 사용자를 위한 데이터 액세스

업데이트: 2007년 11월

Visual Basic 6.0에서는 데이터에 액세스하기 위해 ADO(ActiveX Data Objects)를 사용합니다. Visual Basic 2008에서 데이터 액세스는 .NET Framework의 일부인 ADO.NET을 사용하여 수행됩니다. 두 기술 간에는 개념적인 면에서나 작업 측면에서 몇 가지 차이점이 있습니다. ADO와 ADO.NET 간의 개념적인 차이점에 대한 자세한 내용은 ADO.NET과 ADO 비교를 참조하십시오.

참고:

Visual Basic 6.0에서는 RDO(Remote Data Objects) 및 DAO(Data Access Objects)에 대해 이전 버전과의 호환성을 지원합니다. Visual Basic 2008에서는 이러한 기술이 COM 개체로서만 지원되므로 RDO 또는 DAO 데이터 바인딩을 사용하는 응용 프로그램은 Visual Basic 2008으로 업그레이드할 수 없습니다. 자세한 내용은 이전 버전의 Visual Basic에서 만든 응용 프로그램 업그레이드를 참조하십시오.

Visual Basic 6.0에서는 두 가지 일반적인 방법을 사용하여 응용 프로그램에서 데이터 액세스를 구현합니다. 첫 번째 방법은 디자인 타임에 ADODC(ADO 데이터 컨트롤)에 바인딩하거나 데이터 환경을 사용하는 것이고, 또 다른 방법은 런타임에 프로그래밍 방식으로 Recordset 개체를 만들고 상호 작용하는 것입니다.

Visual Basic 2008에서는 이와 유사한 두 가지 데이터 액세스 방법이 있습니다. 즉, 디자인 타임에 데이터 어댑터 및 데이터 집합을 사용하는 방법과 런타임에 코드를 추가하여 프로그래밍 방식으로 데이터 어댑터 및 데이터 집합을 만드는 방법이 있습니다. 자세한 내용은 데이터 어댑터 만들기를 참조하십시오.

Visual Basic 6.0에서는 컨트롤의 DataChanged, DataField, DataFormat, DataMember 및 DataSource 속성과 같은 바인딩 관련 속성을 설정하여 데이터를 바인딩합니다. 대개 컨트롤의 디스플레이 속성(예: TextBox 컨트롤의 Text 속성)을 데이터 소스의 필드에 바인딩합니다.

Visual Basic 2008에서는 데이터를 포함하는 모든 구조에 컨트롤의 모든 속성을 바인딩할 수 있으므로 데이터 바인딩에 대한 정의가 훨씬 광범위합니다. Windows Forms에서는 컨트롤에 대한 Binding 개체의 컬렉션이 포함된 DataBindings 속성을 통해 바인딩이 이루어집니다. 자세한 내용은 데이터 바인딩 및 Windows Forms을 참조하십시오.

참고:

ADO 데이터 바인딩은 이전 버전과의 호환성 유지를 위해 Microsoft Visual Basic 2005 호환성 데이터 런타임을 사용하여 지원됩니다.

Visual Basic 6.0에서는 데이터베이스 요소를 데이터 환경에서 폼으로 끌어 놓으면 데이터 바인딩된 폼이 자동으로 만들어집니다.

참고 항목

기타 리소스

클라이언트 데이터 응용 프로그램 만들기

서버 탐색기/데이터베이스 탐색기를 사용하여 데이터에 연결

Visual Database Tools

Visual Basic 6.0 사용자를 위한 도움말

Visual Studio의 데이터 네임스페이스