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