共用方式為


ADO 詞彙

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

一個

絕對 URL 是一個完整的 URL,用於指定位於網際網路或內部網路的資源位置。 另請參閱 URL相對網址

ActiveX 控件是一種能夠自我註冊的進程內 COM 元件,通常在設計時或運行時具有視覺元素。 ActiveX 控件也能夠與 Active Document 容器通訊,例如Microsoft Internet Explorer。

ADISAPI(進階資料因特網伺服器應用程式開發介面)是一個ISAPI DLL,提供剖析、自動化操作、記錄集封送處理和MIME封裝。 ADISAPI 元件可透過 Internet Information Services (IIS) 所提供的 API 運作。 參見 ISAPI

聚合函數 在查詢中,COUNT、AVG 或 STDEV 之類的函數,會使用數據表數據行中的所有數據列來計算值。 在撰寫運算式和程式設計時,您可以使用 SQL 聚合函數(包括上面所列的三個)和領域聚合函數來判斷各種統計數據。

alias 您在 SQL SELECT 語句中提供給數據行或表示式的替代名稱,通常較短或更有意義。 例如,BobSales 是下列 SELECT 語句中的別名:「從 SalesDB 選取 wr-Sales 作為 BobSales」。 別名可用來動態指派數據行以控制DataControl物件上的系結。

Apartment 線程 COM 線程模型,其中對物件的所有呼叫都會發生在一個線程上。 在 Apartment 線程中,COM 會同步處理和封送處理呼叫。 另請參閱 COMmddefcom

異步操作指的是在不等待作業完成的情況下,將控制權傳回給呼叫程式的作業。 作業完成之前,程式代碼執行會繼續。 請參閱 同步作業

B

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

bitmask 一個數字值,用於與其他數字值進行逐位比較,通常用來標記參數或傳回值中的選項。 此比較通常是透過位邏輯運算符來完成,例如在 Visual Basic 中的 AndOr;在 C++ 中的 &|

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

如果結果為TRUE,則字段是可更新的。

書籤:可唯一識別一組列中的某一列的標記,讓使用者可以快速瀏覽至該列。

business 物件 執行已定義之作業集的物件,例如數據驗證或商業規則邏輯。 商務物件通常位於中介層。

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

C

計算表達式 是一個非常數的表達式,其值取決於其他值。 若要評估,計算運算式必須從其他來源取得和計算值,通常是在其他欄位或數據列中。

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

章節數據行可讓您定義 父子系 關聯性,其中 父系 是包含章節數據行的 Recordset,而 子系 是章節所代表 Recordset

chapter-alias 參考添加到父項的欄位的別名。

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

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

child-alias 指向子元素的別名。 另請參閱 別名

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

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

COM (元件物件模型) 二進位標準,可讓對象在網路環境中互操作,無論它們開發的語言為何,或是在哪些計算機上進行互操作。 COM 型技術包括 ActiveX 控制件、自動化和物件連結和內嵌 (OLE)。 COM 可讓物件向其他元件公開其功能,以及裝載應用程式。 它會定義物件公開本身的方式,以及此曝光在進程和網路間的運作方式。 COM也會定義物件的生命週期。

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

比較運算子 比較兩個表達式並傳回布爾值的運算符。

準則參數,可表示為 “>” (大於)、“<” (小於)、“=” (等於)、“>=” (大於或等於)、“<=” (小於或等於)、“<>” (不等於),或“類似” (模式比對)。

component 封裝數據和程式代碼的物件,並提供一組指定的公開可用服務。

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

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

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

在資料庫中,cursor 是一個控制記錄瀏覽、數據的可更新性,以及其他使用者對資料庫變更的可見性的元素。

D

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

數據綁定控件的內容與資料庫中的值相關聯。 例如,系結至 Recordset 物件的方格控件,可以在更新 Recordset 中的數據列時更新。 當 Recordset擷取新值時,新值會顯示在方格中。

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

資料塑形 這是一項技術,利用形構化語法(稱為 Shape 語言)來定義一個特製化的 Recordset 物件,稱為形狀化的 Recordset,該物件不僅包含資料,還會參考其他 Recordset 物件,以及/或根據那些其他 Recordset 物件計算出的值。

數據源層 分散式系統的邏輯層,代表執行 DBMS 的計算機,例如 SQL Server 資料庫。 另請參閱 客戶端層仲介層分散式應用程式

DCOM 連線通訊協定,可讓 COM 元件透過網路彼此直接通訊。 請參閱 COM, 元件

DDL (資料定義語言) SQL 中定義的語句,而不是操作數據。 資料庫架構會使用 DDL 建立或修改。 例如,CREATE TABLECREATE INDEXGRANTREVOKE 都是 SQL DDL 語句。

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

分散式應用程式 撰寫的程式,以便透過網路將處理分成多部計算機。 一般而言,分散式應用程式分為簡報、商業規則和數據存放區層,或 。 另請參閱用戶端層、仲介層、數據源層。

已中斷的 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

handler 管理常見且相對簡單的條件或作業的例程,例如錯誤復原或數據管理。

階層式 Recordset Recordset 包含另一個 Recordset。 另請參閱數據成形一章。

如需詳細資訊,請參閱 存取階層式記錄集中的數據列

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

I-L

ISAPI (Internet Server Application Programming Interface) 是一組供網際網路伺服器使用的函式,例如在執行 Microsoft Internet Information Services (IIS) 的 Windows NT Server/Windows 2000 Server 上運行的伺服器。

索引鍵 數據表中唯一識別數據列的數據行;通常用來編製數據表的索引。

M

跨線程或進程邊界封裝、傳送及解封介面方法參數的過程稱為封送處理。

仲介層 用戶介面或 Web 用戶端與資料庫之間的分散式系統中的邏輯層。 這通常是商業物件具現化的位置。 中間層是由一系列商務規則和函式組成的集合,負責在接收資訊時產生和執行相應操作。 它們可透過商務規則達成此目的,這些規則可能會經常變更,因此會封裝成實際與應用程式邏輯本身分開的元件。 也稱為 應用程式伺服器層。 另請參閱分散式應用程式、用戶端層、數據源層。

MIME(多用途因特網郵件延伸模組)最初開發的因特網通訊協定,允許跨異質網路、計算機和電子郵件環境以豐富的內容交換電子郵件訊息。 實際上,MIME 也由非郵件應用程式採用和延長。

MIME 是一種標準,允許在因特網上發佈和讀取二進位數據。 具有二進位數據的檔案標頭包含數據的MIME類型;這會通知用戶端程式(例如網頁瀏覽器和郵件套件),他們需要以不同於處理直文字的方式處理數據。 例如,包含 JPEG 圖形之 Web 檔案的標頭包含 JPEG 檔案格式專屬的 MIME 類型。 這可讓瀏覽器在其 JPEG 查看器中顯示檔案,如果有的話。

N-O

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

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

ODBC (Open Database Connectivity) 標準程式設計語言介面,用來連線到各種數據源。 這通常是透過 [控制面板] 存取,其中可以將數據源名稱 (DSN) 指派給使用特定的 ODBC 驅動程式。

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

樂觀鎖定 一種鎖定類型,其中包含一個或多個記錄的資料頁,包括正在編輯的記錄,只有在透過 Update 方法更新記錄時才會對其他使用者不可用,但在呼叫 Update之前和之後,這些資料頁皆可供使用。

Recordset 對象開啟,且 LockType 參數或屬性設定為 adLockOptimisticadLockBatchOptimistic時,會使用樂觀鎖定。 另請參閱悲觀鎖定。

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

P

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

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

parent-alias 參考父系的別名。 另請參閱別名或父項。

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

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

當開啟 Recordset 物件並將 LockType 參數或屬性設定為 adLockPessimistic時,會啟用悲觀鎖定。 另請參閱樂觀鎖定。

集區 使用預先配置的資源集合,例如對象或資料庫連接,進行效能優化。 從資源池提取現有資源比建立新資源更有效率。

唯一名稱 ProgID (程式設計標識子)由 COM 應用程式映射到 Windows 註冊表。 ADO 連線的 ProgID 為 "ADODB.Connection"。 另請參閱 CLSID、COM。

proxy 特定介面的物件,提供用戶端呼叫在不同執行環境中執行的應用程式物件所需的參數封送和通信,例如在不同的執行緒或其他進程中執行。 代理位於用戶端,並與位於所呼叫的應用程式物件的對應存根進行通訊。 另請參閱短文。

R

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

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

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

rowset 數據源中的數據列集,全部具有相同欄位架構。 數據列集可以代表數據表中的所有或部分欄位。 數據列集也可以代表由查詢或兩個或多個數據表聯結所建立的虛擬數據表。 在 ADO 中,數據列集是由 Recordset 物件來表示。

S

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

服務提供者軟體,其可藉由產生和取用數據來封裝服務,並在您的 ADO 應用程式中增強功能。 它是不會直接公開數據的提供者,而是提供服務,例如查詢處理。 服務提供者可以處理數據提供者所提供的數據。 另請參閱數據提供者。

具有特定設計的 Recordset Recordset,其欄位不僅定義為包含數據,還定義為包含對其他 Recordset 物件的參考(稱為章節)和/或基於其他 Recordset 物件的計算值。

在階層式結構中位於相同層級的任何兩個或以上的節點。 階層中的根節點沒有同層級節點。

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

存根是一種介面特定的物件,它提供了參數封送處理和通訊功能,使得應用程式物件能夠接收來自不同執行環境中的客戶端的呼叫,例如在不同的執行緒或其他進程中執行的客戶端。 存根位於應用程式物件處,並與呼叫它的用戶端所在的對應代理進行通訊。 另請參閱 Proxy。

子節點 請參閱子節點。

同步作業:程式代碼所起始的作業,會在下一個作業開始之前完成。 另請參閱異步操作。

T-Z

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

網頁伺服器 提供 Web 服務和頁面給內部網路和因特網用戶的電腦。