버전별 ADO 기능ADO Features for each Release

이 항목에서는 ADO와 ADO MD, ADOX의 각 버전에서 도입된 새 기능을 나열합니다.This topic lists the new features introduced by each release of ADO, ADO MD, and ADOX.

ADO 6.0ADO 6.0

ADO 6.0은 Windows Vista에서 Windows Data Access Components (Windows DAC) 6.0의 일부로 포함됩니다.ADO 6.0 is included in Windows Vista, as a part of the Windows Data Access Components (Windows DAC) 6.0. ADO 6.0은 ADO 2.8과 기능적으로 동일합니다.ADO 6.0 is functionally equivalent to ADO 2.8.

ADO 2.8ADO 2.8

ADO 2.8은 Microsoft Data Access Components (MDAC) 2.8의 일부로, Windows XP와 Windows Server 2003에 포함되었습니다.ADO 2.8 was included in Windows XP and Windows Server 2003, as part of the Microsoft Data Access Components (MDAC) 2.8. MDAC 2.8 재배포 가능 패키지 역시 사용할 수 있습니다. 이 재배포 가능 패키지는 Windows 2000에서만 설치될 수 있음에 유의하십시오.A redistributable version of MDAC 2.8 is also available; note that this redistributable version should only be installed on Windows 2000. ADO 2.8은 몇 가지 보안 관련한 문제를 해결합니다.ADO 2.8 addresses several security-related concerns:

신뢰할 수 있는 영역 외부의 하드 드라이브 액세스가 허용되지 않습니다.Hard drive access is not allowed outside a trusted zone. 도메인 간 트러스트 되지 않은 사이트와 관련 된 스크립팅에서 다음 작업을 사용 하는 사용할 수 없습니다. Stream.SaveToFile, Stream.LoadFromFile, Recordset.Save, 및 Recordset.Open과 함께에서 사용 되는는 adCmdFile 플래그 또는 Microsoft OLE DB 지 속성 공급자 (MSPersist).In cross-domain scripting involving nontrusted sites, the following operations are disabled: Stream.SaveToFile, Stream.LoadFromFile, Recordset.Save, and Recordset.Open, used in conjunction with the adCmdFile flag or with the Microsoft OLE DB Persistence Provider (MSPersist).

Recordset.Open , Recordset.Save , Stream.SaveToFile , Stream.LoadFromFile 은 물리적 파일에서만 동작합니다.Recordset.Open , Recordset.Save , Stream.SaveToFile , and Stream.LoadFromFile operate on physical files only. 이 메서드들은 파일 핸들이 물리적 파일을 가리키는지 확인합니다.These methods now verify that file handles point to physical files only.

Recordset.ActiveCommand 는 HTML/ASP 페이지에서 호출될 때 오류를 반환합니다Recordset.ActiveCommand returns an error when invoked from an HTML/ASP page. 이것은 Command 개체가 오용되는 것을 방지해 줍니다.This prevents the Command object from being misused.

중첩된 Shape 명령으로 반환되는 Recordsets 의 수는 일정한 최대값 이상이 될 수 없습니다.The number of Recordsets returned by a nested Shape command has an upper bound. 현재 중첩된 shape 명령은 최대 512개의 Recordsets를 반환합니다.A nested shape command now returns a maximum of 512 Recordsets. 이것은 Shape 명령을 더 이상 중첩할 수 없다는 뜻입니다.This means that a Shape command can no longer be nested at any depth. 대신 각 명령에서 단일 (하위) Recordset가 발생하면 최대 깊이 수준은 512입니다.Instead, the maximum level depth is 512, if each command results in a single (child) Recordset. 모든 수준에서 Shape 명령이 여러 개의 Recordsets를 반환하면 최대 깊이 수준은 512 미만이 됩니다.If, at any level, a Shape command returns multiple Recordsets, the maximum level of depth will be less than 512.

ADO 2.7ADO 2.7

64비트 플랫폼 지원 ADO 2.7부터 64비트 프로세서를 지원하기 시작했습니다.64-bit platform support ADO 2.7 introduces support for 64-bit processors.

ADO 2.6ADO 2.6

CubDef.GetSchemaObject 메서드 ADO 2.6부터 ADO MD 개체는 UniqueName 속성(ADO MD)으로 지정된 고유한 이름을 사용하여 검색할 수 있습니다.CubDef.GetSchemaObject Method Starting with ADO 2.6, ADO MD objects can be retrieved using unique names, as specified by the UniqueName property (ADO MD). 부모 개체의 이름을 알 필요가 없고, 스키마 오브젝트를 검색하기 위해 상위 컬렉션을 채울 필요가 없습니다.The names of parent objects do not need to be known, and parent collections do not need to be populated to retrieve a schema object. GetSchemaObject 메서드(ADO MD)를 참조하십시오.See GetSchemaObject method (ADO MD).

Command streams Command 개체는 CommandText 속성을 사용하는 대체제로 스트림 형식의 명령을 지원합니다.Command streams The Command object supports commands in stream format as an alternative to using the CommandText property. CommandStream 속성(ADO)을 사용하여 SQL Server용 Microsoft OLE DB 공급자에 대한 명령을 입력하여 XML 템플릿 또는 updategram을 지정할 수 있습니다.The CommandStream property (ADO) can be used to specify XML Templates or updategrams as the Command input with the Microsoft OLE DB Provider for SQL Server.

Dialect 속성 Dialect 속성은 공급자가 문자열이나 스트림을 구문 분석하는 데 사용하는 구문과 일반 규칙을 정의하는 새로운 속성입니다.Dialect property Dialect is a new property that defines the syntax and general rules that the provider uses to parse the string or stream.

Command.Execute 메서드 ADO Command 개체의 Execute 메서드는 입력 및 출력 스트림을 사용하도록 향상 되었습니다.Command.Execute method The Execute method of the ADO Command object has been enhanced to use streams for input and output.

Field Statusvalues Recordset 개체의 Field 를 수정할 때 DB_E_ERRORSOCCURRED 오류가 발생하면 ADO는 Field.Status 속성에 적절한 상태 정보를 채웁니다. 그러면 사용자가 잘못된 항목에 대한 자세한 정보를 얻을 수 있습니다.Field statusvalues If the user encounters a DB_E_ERRORSOCCURRED error when modifying a Field of a Recordset, ADO will now fill the Field.Status property with the appropriate status information so that the user will have more information about what went wrong. Status 속성(ADO Field)을 참조하십시오.See Status Property (ADO Field).

NamedParameters 속성 NamedParameters는 공급자가 명명된 매개 변수를 사용해야 함을 나타내는 Command 개체의 새 속성입니다.NamedParameters property NamedParameters is a new property of the Command object that indicates that the provider should use named parameters.

스트림에서의 Resultsets ADO는 Recordset 개체 대신 Stream 개체에서 데이터 원본의 결과 집합을 반환할 수 있습니다.Resultsets in streams ADO can return resultsets from a data source in a Stream, rather than a Recordset object. SQL Server용 Microsoft OLE DB Provider의 최신 버전을 사용하면 "For XML" 쿼리를 실행하여 공급자로부터 XML 결과를 얻을 수 있습니다.Using the latest version of the Microsoft OLE DB Provider for SQL Server, you can get XML results from the provider by executing a "For XML" query. 결과 집합을 받는 스트림은 "For XML" 명령을 소스로 사용하여 열 수 있습니다.A Stream that receives the resultset can be opened with a "For XML" command as the source. 스트림으로 결과 집합 검색을 참고하십시오.See Retrieving Resultsets into Streams.

단일 행 결과 집합 이제 ADO Record 개체를 공급자로부터 데이터 행 하나를 반환하는 명령 문자열 또는 Command 개체에서 열 수 있습니다.Single row resultset The ADO Record object can now be opened on a command string or Command object that returns one row of data from the provider. 따라서 MDAC 2.6 공급자의 성능이 향상됩니다.This results in improved performance with MDAC 2.6 providers. Open 메서드(ADO Record)를 참고하십시오.See Open Method (ADO Record).

ADO 2.5ADO 2.5

레코드 개체 ADO 2.5에서는 Record 체가 도입되었습니다. 이것은 다음과 같은 데이터를 행으로 나타내거나 관리할 수 있습니다. Recordset 개체, 데이터 공급자, 파일이나 디렉터리와 같은 반 구조화된 데이터.Record object ADO 2.5 introduces the Record object to represent and manage a row from a Recordset or a data provider, or an object encapsulating a semi-structured data, such as a file or directory.

Stream 개체 ADO 2.5에서는 바이너리/텍스트 데이터의 스트림을 나타내는 Stream 개체가 도입되었습니다.Stream object ADO 2.5 also introduces the Stream object to represent a stream of binary or text data.

URL 바인딩 ADO 2.5에서는 데이터 저장소 개체의 이름을 지정하기 위해 연결 문자열 및 명령 텍스트 대신 URL을 사용합니다.URL binding ADO 2.5 introduces the use of a URL, as an alternative to a connection string and command text, to name data store objects. URL은 기존의 ConnectionRecordset 개체뿐만 아니라 새로운 RecordStream 개체와 함께 사용할 수 있습니다.A URL can be used with the existing Connection and Recordset objects, as well as with the new Record and Stream objects.

URL 바인딩을 지원하는 데이터 공급자 ADO 2.5는 URL 스키마를 인식하는 OLE DB 공급자를 지원합니다.Data providers supporting URL binding ADO 2.5 supports OLE DB providers that recognize the URL schemes. 여기에는 Windows 2000 파일 시스템에 액세스하고 기존 HTTP 구성표를 인식하는 OLE DB Provider for Internet Publishing이 포함됩니다.This includes OLE DB Provider for Internet Publishing, which accesses the Windows 2000 file system and recognizes the existing HTTP scheme.