搭配使用 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++