次の方法で共有


各リリースの ADO 機能

このトピックでは、ADO、ADO MD、および ADOX の各リリースで導入された新機能のリストを示します。

ADO 6.0

ADO 6.0 は、Windows Data Access Components (Windows DAC) 6.0 の一部として Windows Vista に含まれています。 ADO 6.0 は、機能的に ADO 2.8 と同等です。

ADO 2.8

ADO 2.8 は、Microsoft Data Access Components (MDAC) 2.8 の一部として、Windows XP および Windows Server 2003 に含まれていました。 MDAC 2.8 の再頒布可能バージョンもご利用になれます。この再頒布可能バージョンは Windows 2000 にのみインストールする必要があることにご注意ください。 ADO 2.8 は、セキュリティ関連のいくつかの問題に対処します。

ハード ドライブへのアクセスは、信頼されたゾーンの外部では許可されません。 信頼されていないサイトを含むクロスドメイン スクリプトでは、次の操作が無効になります。Stream.SaveToFileStream.LoadFromFileRecordset.SaveRecordset.OpenadCmdFile フラグまたは Microsoft OLE DB 永続化プロバイダー (MSPersist) と組み合わせて使用される場合。

Recordset.Open Recordset.Save Stream.SaveToFile Stream.LoadFromFile は物理ファイルでのみ動作します。 これらのメソッドは、ファイル ハンドルが物理ファイルのみを指していることを確認するようになりました。

Recordset.ActiveCommand は、HTML/ASP ページから呼び出されるとエラーを返します。 これにより、Command オブジェクトが誤用されるのを防ぎます。

入れ子になった 図形 コマンドによって返される レコードセット には 上限があります。 入れ子になった 図形 コマンドは最大 512 個の レコードセット を返すようになりました。 これは、Shape コマンドは、どの深さで入れ子にすることもできなくなったことを意味します。 代わりに、各コマンドの結果として 1 つの (子) レコードセットが作成される場合、最大レベルの深さは 512 になります。 いずれかのレベルで Shape コマンドが複数のレコードセットを返す場合、深度の最大レベルは 512 未満になります。

ADO 2.7

"64 ビット プラットフォームのサポート"。ADO 2.7 では、64 ビット プロセッサのサポートが導入されています。

ADO 2.6

CubDef.GetSchemaObject メソッド ADO 2.6 以降、UniqueName プロパティ (ADO MD) で指定された一意の名前を使用して ADO MD オブジェクトを取得できます。 親オブジェクトの名前を確認する必要はありません。また、スキーマ オブジェクトを取得するために、親コレクションを設定する必要はありません。 「GetSchemaObject メソッド (ADO MD)」を参照してください。

"コマンド ストリーム"。Command オブジェクトは、CommandText プロパティを使用する代わりにストリーム形式のコマンドをサポートします。 CommandStream プロパティ (ADO) を使用すると、Microsoft OLE DB Provider for SQL Server でコマンド入力として XML テンプレートまたはアップデートグラムを指定できます。

言語 プロパティ言語 は、プロバイダーが文字列またはストリームの解析に使用する構文と一般的な規則を定義する新しいプロパティです。

Command.Execute メソッド ADO Command オブジェクトの Execute メソッド は、入力と出力にストリームを使用するように拡張されました。

"フィールドの statusvalue"。ユーザーがレコードセットフィールドを変更したときに DB_E_ERRORSOCCURRED エラーが発生した場合、ADO により Field.Status プロパティに適切な状態情報が入力され、ユーザーが問題の詳細を取得できるようにします。Status Property (ADO Field)」を参照してください。

NamedParameters プロパティNamedParameters は、プロバイダーが名前付きパラメーターを使用する必要があることを示す Command オブジェクトの新しいプロパティです。

"ストリーム内の結果セット"。ADO は、Recordset オブジェクトではなく Stream 内のデータ ソースから結果セットを返すことができます。 Microsoft OLE DB Provider for SQL Server の最新バージョンを使用して、"For XML" クエリを実行すると、プロバイダーから XML の結果を取得できます。 結果セットを受け取るストリームは、ソースとして "For XML" コマンドを使用して開くことができます。 「ストリーム形式で結果セットを取得する」を参照してください。

"1 行の結果セット"。ADO Record オブジェクトを、プロバイダーから 1 行のデータを返すコマンド文字列または Command オブジェクトで開けるようになりました。 これにより、MDAC 2.6 プロバイダーのパフォーマンスが向上します。 「Open メソッド (ADO Record)」を参照してください。

ADO 2.5

Record オブジェクト ADO 2.5 では、レコードセット、データ プロバイダー、またはファイルやディレクトリなどの半構造化データをカプセル化するオブジェクトからの行を表して管理する Record オブジェクトが導入されています。

Stream オブジェクト ADO 2.5 には、バイナリまたはテキスト データのストリームを表すように および Stream オブジェクトも導入されています。

"URL バインド"。ADO 2.5 では、接続文字列とコマンド テキストの代わりに URL を使用して、データ ストア オブジェクトに名前を付ける方法が導入されています。 URL は、既存の ConnectionRecordset オブジェクト、および新しい RecordStream オブジェクトで使用できます。

"URL バインドをサポートするデータ プロバイダー"。ADO 2.5 では、URL スキームを認識する OLE DB プロバイダーがサポートされています。 これには、Windows 2000 ファイル システムにアクセスし、既存の HTTP スキームを認識する OLE DB Provider for Internet Publishing が含まれます。