提供ADO Parameter相關(guān)查詢工作
ADO Parameter 對象可提供有關(guān)被用于存儲過程或查詢中的一個(gè)單個(gè)參數(shù)的信息,無論是開發(fā)人員、項(xiàng)目經(jīng)理、還是測試人員,也要不斷適應(yīng)這個(gè)趨勢,我認(rèn)為ADO Parameter 只會使我們的工作更簡單和更輕松。
Parameter 對象在其被創(chuàng)建時(shí)被添加到 Parameters 集合。Parameters 集合與一個(gè)具體的 Command 對象相關(guān)聯(lián),Command 對象使用此集合在存儲過程和查詢內(nèi)外傳遞參數(shù)。
參數(shù)被用來創(chuàng)建參數(shù)化的命令。這些命令(在它們已被定義和存儲之后)使用參數(shù)在命令執(zhí)行前來改變命令的某些細(xì)節(jié)。例如,ADO Parameter 語句可使用參數(shù)定義 WHERE 子句的匹配條件,而使用另一個(gè)參數(shù)來定義 SORT BY 子句的列的名稱。
有四種類型的參數(shù):input 參數(shù)、output 參數(shù)、input/output 參數(shù) 以及 return 參數(shù)。#t#
DO 對象有兩種類型的屬性:內(nèi)置屬性和動態(tài)屬性。內(nèi)置屬性是在 ADO 中實(shí)現(xiàn)并立即可用于任何新對象的屬性,此時(shí)使用 MyObject.Property 語法。它們不會作為 Property 對象出現(xiàn)在對象的 Properties 集合中,因此,雖然可以更改它們的值,但無法更改它們的特性。
ADO Parameter 對象表示 ADO Parameter 的動態(tài)特性,這種動態(tài)特性是被 provider 定義的。每個(gè)與 ADO 對話的 provider 擁有不同的方式與 ADO Parameter 進(jìn)行交互。所以,ADO 需要通過某種方式來存儲有關(guān) provider 的信息。解決方法是 provider 為 ADO 提供具體的信息(動態(tài)屬性)。
ADO Parameter 把每個(gè) provider 屬性存儲在一個(gè) Property 對象中,而 Property 對象相應(yīng)地也被存儲在 Properties 集合中。此集合會被分配到 Command 對象、Connection 對象、Field 對象 或者 Recordset 對象。
例如,指定給提供者的屬性可能會指示 Recordset 對象是否支持事務(wù)或更新。這些附加的屬性將作為 Property 對象出現(xiàn)在該 Recordset 對象的 Properties 集合中。
| 屬性 | 描述 | 
|---|---|
| Attributes | 返回一個(gè) Property 對象的屬性 | 
| Name | 設(shè)置或返回一個(gè) Property 對象的名稱 | 
| Type | 返回 Property 的類型 | 
| Value | 設(shè)置或返回 一個(gè) Property 對象的值 | 















 
 
 
 
 
 
 