ADO 字彙字詞

本主題定義與 ADO 相關的字詞。

A

絕對 URL 指定位於網際網路或內部網路上資源位置的完整 URL。 另請參閱 URL 和相對 URL。

ActiveX 控制項 自我登錄、同處理序 COM 元件,通常具有設計階段或執行階段的視覺元素。 ActiveX 控制項也能夠與 Active Document 容器通訊,例如 Microsoft Internet Explorer。

ADISAPI (進階資料網際網路伺服器應用程式開發介面) 提供剖析、自動化控制項、記錄集封送處理和 MIME 封裝的 ISAPI DLL。 ADISAPI 元件可透過 Internet Information Services (IIS) 提供的 API 運作。 另請參閱 ISAPI。

彙總函式 在查詢中,COUNT、AVG 或 STDEV 等函式會使用資料表資料行中的所有資料列來計算值。 在撰寫運算式和程式設計時,您可以使用 SQL 彙總函式 (包括上述三個) 和網域彙總函式來判斷各種統計資料。

別名 您在 SQL SELECT 陳述式中提供給資料行或運算式的替代名稱,通常較短或更有意義。 例如,BobSales 是下列 SELECT 陳述式中的別名:「Select wr-Sales as BobSales from SalesDB」。 別名可用來動態指派資料行,以控制 DataControl 物件上的繫結。

Apartment 執行緒 COM 執行緒模式,其中物件的所有呼叫都會發生在一個執行緒上。 在 Apartment 執行緒中,COM 會同步處理和封送處理呼叫。 另請參閱「COMmddefcom」。

非同步作業 在不需要等待作業完成的情況下,傳回控制項給呼叫程式的作業。 作業完成之前,程式碼執行會繼續。 另請參閱「同步作業」。

B

繫結項目 資料表中的欄位與變數之間的對應。 在 ADO Visual C++ 延伸模組中,Recordset 欄位會對應至 C/C++ 變數。

位元遮罩 用於與其他數值每個位元比較的數值,通常為參數或傳回值中的選項加上旗標。 通常這種比較是透過位元邏輯運算子來完成,例如 Visual Basic 中的 AndOr,C++ 中的 &|

例如,ADO FieldAttributeEnum 值可用來做為位元遮罩來判斷欄位的屬性。 假設您想要判斷欄位是否可更新。 您可以在 Visual Basic 中使用下列運算式來測試:Field.Attributes AND adFldUpdatable

如果結果為 TRUE,則欄位是可更新的。

書籤 此標記可唯一識別一組資料列內的資料列,讓使用者可以快速瀏覽至該資料列。

商務物件 執行一組已定義作業的物件,例如資料驗證或商務規則邏輯。 商務物件通常位於中介層。

商務規則 構成企業經營方式的驗證編輯、登入驗證、資料庫查閱、原則和演算法轉換的組合。 又稱為「商務邏輯」。

C

計算運算式 非常數的運算式,但其值取決於其他值而定。 若要評估,計算運算式必須從其他來源取得和計算值,通常是在其他欄位或資料列中。

章節 資料來源中資料列範圍的參考。 在 ADO 中,章節通常是另一個 Recordset 的參考。

章節資料行可讓您定義「父子」關聯性,其中「父系」是包含章節資料行的 Recordset,而「子系」是章節代表的 Recordset

章節別名 參考附加至父系的資料行別名。

字元集 一組字元與其數值的對應。 例如,Unicode 是一個 16 位字元集,能夠編碼所有已知字元,並用來作為全球字元編碼標準。

子系 階層式關聯性的相依端。 子系是階層式結構中的節點,其上方有另一個節點 (更接近根)。 請另參閱「子系別名」、「父子關聯性」、「父系」。

子系別名 參考子系的別名。 另請參閱「別名」、「子系」。

CLSID (類別識別碼) 識別 COM 元件的通用唯一識別碼 (UUID)。 每個 COM 元件在 Windows 登錄中都有其 CLSID,讓其他應用程式可以加以載入。 另請參閱 ProgID、COM。

用戶端層 分散式系統的邏輯層,通常會向使用者呈現資料並處理輸入,有時稱為「前端」。 通常,用戶端層會根據輸入從伺服器要求資料,然後格式化並顯示結果。 另請參閱「中介層」、「資料來源層」、「分散式應用程式」。

COM (元件物件模型) 此二進位標準可讓物件在網路環境中相互操作,不論其開發的語言為何,也不論其位於哪一部電腦。 COM 型技術包括 ActiveX 控制項、自動化和物件連結與內嵌 (OLE)。 COM 可讓物件向其他元件公開其功能以及主控應用程式。 它定義物件公開本身的方式,並定義此暴露在跨程序和跨網路的運作方式。 COM 也會定義物件的生命週期。

COM 元件二進位檔案 (例如 .dll、ocx 和一些 .exe 檔案) 可支援提供物件的 COM 標準。 此類檔案包含一或多個類別處理站、COM 類別、登錄項目機制、載入程式碼等程式碼。

比較運算子 比較兩個運算式並傳回布林值的運算子。

準則參數,可表示為「>」(大於)、「<」(小於)、「=」(等於)、「>=」(大於或等於)、「<=」(小於或等於)、「<>」(不等於),或「like」(模式比對)。

元件 同時封裝資料和程式碼的物件,並提供一組明確規定的公開可用服務。

複合檔案 檔案的 COM 結構化儲存體實作。 複合檔案會將個別的物件儲存在包含兩個主要元素的單一結構化檔案中:儲存物件和資料流物件。 其一起運作就像檔案內的檔案系統一樣。

一些個別檔案繫結在一個實體檔案中。 複合檔案中的每個個別檔案都可以存取,就像是單一實體檔案一樣。

常數 不會變更的數值或字串值。 具名 ADO 列舉 (列舉常數) 可用於程式碼中,而不是實際值,例如 adUseClient 是值為 3 的常數。 (Const adUseClient = 3)。 另請參閱「列舉」。

資料指標 此資料庫元素可控制記錄瀏覽、資料的可更新性,以及其他使用者對資料庫所做的變更可見度。

D

資料繫結 將應用程式的物件或控制項關聯至資料來源的程序。 與資料來源相關聯的控制項稱為「資料繫結控制項」。

資料繫結控制項的內容會與資料庫中的值相關聯。 例如,當 Recordset 中的資料列更新時,可更新繫結至 Recordset 物件的格線控制項。 當 Recordset 擷取新值時,新值會顯示在格線中。

資料提供者 此軟體會直接或透過服務提供者向 ADO 應用程式公開資料。 另請參閱服務提供者。

資料成形 使用 formalized syntax 的技術(稱為 成形語言) 以定義特殊的 Recordset 物件 (稱為「成形 Recordset」),其不僅包含資料,也參考其他 Recordset 物件,及/或根據其他 Recordset 物件來計算值。

資料來源層 分散式系統的邏輯層,代表執行 DBMS 的電腦,例如 SQL Server 資料庫。 另請參閱「用戶端層」、「中介層」、「分散式應用程式」。

DCOM 可讓 COM 元件跨網路彼此直接通訊的有線通訊協定。 另請參閱 COM、元件。

DDL (資料定義語言) SQL 中定義的陳述式,而非操作資料。 資料庫的結構描述是使用 DDL 建立或修改。 例如,CREATE TABLECREATE INDEXGRANTREVOKE 是 SQL DDL 陳述式。

預設資料流 使用特定 OLE DB 提供者時 (例如 Microsoft OLE DB Provider for Internet Publishing),與 RecordRecordset 物件相關聯的文字或二進位資料流 (以 Stream 物件代表)。 預設資料流通常會包含檔案的內容,例如網站根目錄的 HTML 程式碼。

分散式應用程式 撰寫的程式,以便透過網路將處理分割到多部電腦。 一般而言,分散式應用程式分為簡報、商務邏輯和資料存放區層或階層。 另請參閱用戶端層、中介層、資料來源層。

已中斷連線的 Recordset 用戶端快取中的 Recordset 物件,該物件不再與伺服器有即時連線。 如果基於某些原因需要再次存取原始資料來源 (例如更新資料),則必須重新建立連線。 不過,仍然可以存取中斷連線 Recordset 的集合、屬性和方法。

DML (資料操作語言) SQL 中操作而非定義資料的陳述式。 系統會使用 DML 來選取和修改資料庫中的值。 例如,INSERTUPDATEDELETESELECT 是 SQL DML 陳述式。

文件來源提供者 管理資料夾和文件的特殊提供者類別。 當文件以 Record 物件表示,或文件的資料夾由 Recordset 物件表示時,文件來源提供者會以描述文件特性的唯一欄位集填入這些物件,而不是實際文件本身。 另請參閱資源記錄。

DSN (資料來源名稱) 用來將應用程式連接到特定 ODBC 資料庫的資訊集合。 ODBC 驅動程式管理員會使用此資訊來建立資料庫的連線。 DSN 可以儲存在檔案 (檔案 DSN) 或 Windows 登錄 (電腦 DSN)。

動態屬性 資料提供者或資料指標服務特定的屬性。 物件的 Properties 集合會自動填入這些屬性 (「動態」)。 物件在透過特定資料提供者連線到資料來源之前,沒有動態屬性。 另請參閱資料提供者、資料指標。

E

列舉 具名常數的清單。 列舉值不需要是唯一的。 不過,每個值的名稱在定義列舉的範圍內必須是唯一的。 在 ADO 中,列舉會用於數值參數和傳回值,以將意義新增至 ADO 程式碼,讓開發人員免於遭受數值的影響 (這可能會因為版本不同而發生變化)。 例如,若要開啟靜態 Recordset,請使用 adOpenStatic 列舉值:Recordset.Open ,,adOpenStatic

也稱為「列舉常數」。 另請參閱「常數」。

事件 物件識別的動作,您可以為其編寫程式碼來回應。 事件可由命令執行、交易完成、資料錄集導覽和資料更新,以及其他動作產生。 另請參閱「事件處理常式」。

事件處理常式 事件處理常式是事件發生時執行的程式碼。 另請參閱「事件」。

H

處理常式 管理常見且相對簡單的條件或作業的常式,例如錯誤復原或資料管理。

階層式 Recordset 包含另一個 RecordsetRecordset。 另請參閱資料成形、章節。

如需詳細資訊,請參閱存取階層式 Recordset 中的資料列

階層 一般而言,階層是具有最上層和從屬層級的排名結構。 在 ADO 中,階層式 Recordsets 用於表示記錄和章節之間的父子關聯性。 此外,在 ADO 中,RecordStream 物件也可以用來存取階層式樹狀結構,例如資料夾和文件。 ADO MD 也包含 Hierarchy 物件,代表 OLAP Cube 中維度層級之間的關聯性。 另請參閱階層式 Recordets、父子關聯性、章節、樹狀。

I-L

ISAPI (網際網路伺服器應用程式開發介面) 一組網際網路伺服器的函式,例如執行 Microsoft® Internet Information Services (IIS) 的 Windows NT Server/Windows 2000 Server。

索引鍵 資料表中唯一識別資料列的一或多個資料行;通常用來編制資料表的索引。

M

封送處理 跨執行緒或處理程序界限封裝、傳送和解除封裝介面方法參數的程序。

中介層 使用者介面或 Web 用戶端與資料庫之間的分散式系統中的邏輯層。 這通常是商務物件執行個體化的位置。 中介層是商務規則和函式的集合,可在接收資訊時產生及操作。 他們會透過商務規則來完成此作業,這些規則可能會經常變更,因此會封裝成實際與應用程式邏輯本身分開的元件。 也稱為「應用程式伺服器層」。 另請參閱分散式應用程式、用戶端層、資料來源層。

MIME (多用途網際網路郵件延伸標準) 最初開發的網際網路通訊協定,允許跨異質網路、電腦和電子郵件環境,以豐富的內容交換電子郵件訊息。 在實務中,MIME 也被非電子郵件應用程式採用並擴充。

MIME 是一種標準,允許在網際網路上發佈及讀取二進位資料。 具有二進位資料的檔案標頭包含資料的 MIME 類型;這會通知用戶端程式 (例如網頁瀏覽器和郵件套件),其必須以不同於處理直接文字的方式來處理資料。 例如,包含 JPEG 圖形之 Web 文件的標頭包含 JPEG 檔案格式特定的 MIME 類型。 這可讓瀏覽器在其 JPEG 檢視器中顯示檔案 (如果有的話)。

N-O

節點 階層式樹狀結構中的元素。 節點可能是根節點,或另一個節點的子節點。 節點也可以是多個子系的父系。 另請參閱階層、樹狀、根、子系、父系。

物件變數 包含對物件參考的變數。 例如,objCustomObject 是指向型別 CustomObject 物件的變數:Set objCustomObject = CreateObject(adodb.Recordset)

ODBC (開放式資料庫連接) 用來連線到各種資料來源的標準程式設計語言介面。 這通常是透過主控台存取,其中資料來源名稱 (DSN) 可以指派給使用特定的 ODBC 驅動程式。

OLE DB 可使用 COM 從各種來源公開資料的一組介面。 OLE DB 介面可讓應用程式能夠統一存取儲存在各種資訊來源中的資料。 這些介面支援適合資料來源的 DBMS 功能數量,讓其能夠共用其資料。 另請參閱 COM。

樂觀鎖定 包含一或多筆記錄的資料頁面,包括正在編輯的記錄,只有在透過更新方法更新記錄時,才無法供其他使用者使用,但在呼叫 Update 之前和之後可以使用。

使用設定為 adLockOptimisticadLockBatchOptimisticLockType 參數或屬性集合來開啟 Recordset 物件時,會使用樂觀鎖定。 另請參閱悲觀鎖定。

序數值 訂單內項目的數值位置。 在 ADO 集合中,第一個項目的序數值為零 (0)。 下一個項目是一 (1),依此類推。

P

參數化命令 可讓您在執行命令之前設定參數值的查詢或命令。 例如,SQL 字串可以透過將參數標記內嵌在 SQL 字串中 (由「?」字元指定) 來參數化。 然後,應用程式會指定每個參數的值,並執行命令。

父系 階層式關聯性的控制端。 在階層式結構中,父系在階層中具有一或多個子節點。 另請參閱父系別名、父子關聯性、子系。

父系別名 參考父系的別名。 另請參閱別名、父系。

父子關聯性 階層式結構中的關聯性,其中父系比子系高一個層級,且直接與一或多個子系相關聯。 子系低一個層級,且必須有一個父系。 另請參閱父系、子系。

悲觀鎖定 一種鎖定類型,其中頁面包含一或多個記錄,包括正在編輯的記錄,無法供其他使用者使用,以確保會進行更新。 悲觀鎖定行為是由 OLE DB 提供者定義。 一般而言,記錄會在編輯時鎖定,直到 Update 方法完成之前,無法使用。

以設定為 adLockPessimisticLockType 參數或屬性集合來開啟 Recordset 物件時,會啟用封閉式鎖定。 另請參閱樂觀鎖定。

集區 根據使用預先配置資源集合的效能最佳化,例如物件或資料庫連線。 從集區繪製現有資源比建立新資源更有效率。

ProgID (程式設計識別碼) 由 COM 應用程式對應至 Windows 登錄的唯一名稱。 ADO 連線的 ProgID 是「ADODB.Connection」。 另請參閱 CLSID、COM。

Proxy 介面特定物件,提供用戶端呼叫在不同執行環境中執行的應用程式物件所需的參數封送處理和通訊,例如,在不同的執行緒或另一個程序中執行。 此 Proxy 位於與用戶端相同的位置,並與對應的虛設常式進行通訊,其位於要呼叫的應用程式物件位置。 另請參閱虛設常式。

R

相對 URL 部分限定 URL,指定網際網路或內部網路上的資源,其位置相對於絕對 URL 或對等 ADO Connection 物件所指定的起點。 實際上,串連的絕對和相對 URL 會串連完整的 URL。 另請參閱 URL 和絕對 URL。

遠端資料來源 此資料來源存在於另一部電腦上,而不是位於 (用戶端應用程式執行所在的) 本機系統。

資源記錄 文件來源提供者的記錄,其中包含資料夾或文件定義和描述的欄位。 文件本身不包含在資源記錄中,但通常可由預設資料流或包含 URL 之資源記錄中的欄位存取。 另請參閱文件來源提供者、預設資料流、URL。

資料列集 來自資料來源的一組資料列,所有都有相同的欄位結構描述。 資料列集可以代表資料表的所有或部分欄位。 資料列集也可以代表由查詢或兩個或多個資料表聯結所建立的虛擬資料表。 在 ADO 中,資料列集是以 Recordset 物件表示。

S

範圍 檢視或資料表中物件或變數或記錄範圍的參考範圍。 例如,區域變數只能在定義區域變數的程序內參考。 公用變數可從應用程式中的任何位置存取。 如果物件位於定義的搜尋路徑中,例如目前的資料庫,則位於範圍內。 您可以在許多命令中使用 Scope 子句來指定記錄範圍。

服務提供者 此軟體可藉由產生及取用資料、增強 ADO 應用程式中的功能來封裝服務。 它是不會直接公開資料的提供者,而是提供服務,例如查詢處理。 服務提供者可能會處理資料提供者所提供的資料。 另請參閱資料提供者。

成形 Recordset Recordset 的資料行已特別定義為不僅包含資料,而且也包含參考 (稱為章節) 至其他 Recordset 物件及/或根據其他 Recordset 物件的計算值。

同層級 階層式結構中的任兩個或多個節點,在階層中處於相同層級。 階層中的根節點沒有同層級。

預存程序 程式碼的預先編譯集合,例如以某個名稱儲存的 SQL 陳述式和選擇性流量控制陳述式,並且視為一個單位進行處理。 預存程序會儲存在資料庫中;您可以使用應用程式的一個呼叫來執行它們,並允許使用者宣告的變數、條件式執行,以及其他功能強大的程式設計功能。

虛設常式 介面特定物件,其提供應用程式物件接收不同執行環境中 執行之用戶端呼叫所需的參數封送處理和通訊,例如,在不同的執行緒或其他程序中執行。 此虛設常式位於與應用程式物件相同的位置,並與對應的 Proxy 進行通訊,其位於要呼叫的用戶端位置。 另請參閱 Proxy。

子節點 請參閱子系。

同步作業 由程式碼啟動的作業,可在下一個作業開始之前完成。 另請參閱同步作業。

T-Z

樹狀結構 表示元素 (節點) 之間的階層式關聯性。 樹狀結構最上層有一個節點 (根目錄)。 根目錄下可包含多個子系。 每個子系可能又是其他子系的父系,因此會像樹狀結構一樣分支。 包含文件和其他資料夾的資料夾是樹狀結構的典型範例。 另請參閱階層、節點、根、子系、父系。

網頁伺服器 提供 Web 服務和頁面給內部網路和網際網路使用者的電腦。