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에서는 데이터베이스 요소를 데이터 환경에서 폼으로 끌어 놓으면 데이터 바인딩된 폼이 자동으로 만들어집니다.