スクリプト言語で ADO を使用する
スクリプト環境内では、ADO では、サーバー側スクリプトを使用してデータを公開できます。 このシナリオでは、ADO、それによって使用される基になる OLE DB プロバイダー、特定のデータ ストアを参照するために必要なその他のコンポーネントは、インターネット インフォメーション サービス (IIS) を実行しているサーバーにインストールされます。 Active Server Pages (ASP) を使用すると、ADO は、たとえば HTML を生成できるスクリプトで参照されるコンポーネントです。 この HTML コンテンツは、HTTP 経由でクライアント Web ブラウザーに渡すことができます。 スクリプトを使用すると、Web ページでアクションをサーバー側スクリプトに送信でき、特定のデータの更新、スキャン、または表示を行うことができるようになります。
Web ページで ActiveX オブジェクトを使用する前に、そのオブジェクトでスクリプトを安全に作成できるどうかを確認することが重要です。 オブジェクトでのスクリプト作成が安全であると見なされる場合、コントロールがユーザーのコンピューターで有害なアクションを実行できないため、ユーザーの承認を要求せずに実行できることを意味します。 次の表に、ADO オブジェクトの一覧を示し、スクリプト作成が安全かどうかを示します。
Object | スクリプトの安全性 |
---|---|
ADO Connection | はい |
ADO Command | いいえ |
ADO Parameter | いいえ |
ADO Recordset | はい |
ADO Record | はい |
ADO Stream | はい |
ADO エラーです。 | いいえ |
ADOX Catalog | いいえ |
ADOX CellSet | いいえ |
RDS DataControl | はい |
RDS DataSpace | はい |
RDS DataFactory | いいえ |
次の表に、Windows DAC/MDAC に含まれるプロバイダーの一覧と、それらがスクリプトで安全かどうかを示します。
プロバイダー | スクリプトの安全性 |
---|---|
図形 | はい |
保持 | はい |
Remote | はい |
OLE DB Provider for SQL Server (SQLOLEDB) | いいえ |
OLE DB Provider for ODBC (MSDASQL) | いいえ |
ODBC データ ソース
スクリプトと非スクリプト ADO コードの間の注目すべき違いの 1 つは、ODBC データ ソース (使用されている場合) です。 非スクリプト アプリケーションの場合は、ODBC データ ソース アドミニストレーターでユーザー DSN を作成できます。 IIS で実行されているスクリプトの場合は、システム DSN を作成する必要があります。そうしないと、作成したデータ ソースがスクリプトで認識されません。 これは、Microsoft IIS を介して Microsoft OLE DB Provider for ODBC を使用するすべての ADO スクリプト アプリケーションに適用されます。
ADO ライブラリの参照
スクリプト言語には適用されません。
イベントの処理
スクリプト言語には適用されません。
次のトピックには、スクリプト言語での ADO の使用に関するより具体的な情報が含まれています。
参照
Microsoft ActiveX Data Objects (ADO)
Microsoft Visual Basic で ADO を使用する
Microsoft Visual C++ での ADO の使用