共用方式為


搭配使用 ADO 與指令碼語言

在指令碼環境中,ADO 可讓您透過伺服器端指令碼來公開資料。 在此案例中,ADO、其使用的底層 OLE DB 提供者,以及需要參考指定資料存放區的任何其他元件,都會安裝在執行 Internet Information Services (IIS) 的伺服器上。 例如,使用 Active Server Pages (ASP) 時,ADO 是在可產生 HTML 的指令碼中參考的元件。 此 HTML 內容可以透過 HTTP 傳遞至用戶端網頁瀏覽器。 透過使用指令碼,網頁可以將動作傳回伺服器端指令碼,讓您可以更新、周遊或檢視特定資料。

在網頁中使用 ActiveX 物件之前,請務必知道該物件是否可安全用於指令碼。 當物件被視為可安全用於指令碼時,這表示該控制項無法在使用者的電腦上採取任何有害動作,因此可以在不要求使用者核准的情況下執行。 下表列出 ADO 物件,並指出其是否可安全用於指令碼。

物件 可安全用於指令碼?
ADO Connection Yes
ADO Command No
ADO Parameter No
ADO Recordset Yes
ADO Record Yes
ADO Stream Yes
ADO 錯誤 No
ADOX Catalog No
ADOX CellSet No
RDS DataControl Yes
RDS DataSpace Yes
RDS DataFactory No

下表列出隨附於 Windows DAC/MDAC 的提供者,並指出其是否可安全用於指令碼。

提供者 可安全用於指令碼?
圖形 Yes
Persist Yes
遠端 Yes
OLE DB Provider for SQL Server (SQLOLEDB) No
OLE DB Provider for ODBC (MSDASQL) No

ODBC 資料來源

指令碼與非指令碼 ADO 程式碼之間的其中一個顯著差異在於 ODBC 資料來源 (若使用的話)。 針對非指令碼應用程式,您可以在 ODBC 資料來源管理員中建立使用者 DSN。 針對在 IIS 下執行的指令碼,您必須建立系統 DSN;否則您的指令碼將無法辨識您建立的資料來源。 這適用於透過 Microsoft IIS 使用 Microsoft OLE DB Provider for ODBC 的任何 ADO 指令碼應用程式。

參考 ADO 程式庫

不適用於指令碼語言。

錯誤事件

不適用於指令碼語言。

下列主題包含搭配指令碼語言使用 ADO 的更具體資訊:

另請參閱

Microsoft ActiveX Data Objects (ADO)
搭配使用 ADO 與 Microsoft Visual Basic
搭配使用 ADO 與 Microsoft Visual C++