?? d130.bmp.txt
字號:
表4-2連接對象的屬性
┏━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 屬 性 ┃ 說 明 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃AtUibutes ┃ 可以讀寫,其值為AdXactCommitRetaining和AdXactAbortRetaining中任意一個(gè) ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 如果由于網(wǎng)絡(luò)擁塞或服務(wù)器負(fù)載過重導(dǎo)致的延遲使得必須放棄連接嘗試時(shí),使用 ┃
┃ConnectionTimeout ┃ConnectionTimeout屬性。它指示在終止嘗試和產(chǎn)生錯誤之前建立連接期間所等待的時(shí)間,為長整型 ┃
┃ ┃ (單位為秒),默認(rèn)值為15。連接關(guān)閉時(shí)ConnectionTimeout屬性為讀,寫,而打開時(shí)屬性為只讀 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用CommandTimeout屬性,允許由于網(wǎng)絡(luò)擁塞或服務(wù)器負(fù)載過重產(chǎn)生的延遲而取消Execute方 ┃
┃CommandTimeout ┃法調(diào)用。它指示在終止嘗試和產(chǎn)生錯誤之前執(zhí)行命令期間需等待的時(shí)間,為長整型(單位為秒),默 ┃
┃ ┃認(rèn)值為30。打開Connection后,CommandTimeout屬性保持讀,寫 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 包含用來建立到數(shù)據(jù)源的連接信息。使用ConnectionString屬性,通過傳遞包含一系列由j}號分 ┃
┃ConnectionString ┃ ┃
┃ ┃隔的argumenkvalue語句的詳細(xì)連接字符串可指定數(shù)據(jù)源 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 指汞Connection對象的默認(rèn)數(shù)據(jù)庫。使用DefaultDatabase屬性可設(shè)置或返回指定Connection對象 ┃
┃DefaultDatabase ┃上默認(rèn)數(shù)據(jù)庫的名稱。如果有默認(rèn)數(shù)據(jù)庫,SQL字符串可使用非限定語法訪問該數(shù)據(jù)庫中的對象 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用IsolationLevel屬性可設(shè)置Connection對象的隔離級別。IsolationLevel的屬性為讀,寫。直到 ┃
┃IsolationLevel ┃ ┃
┃ ┃下次調(diào)用BeginTrans方法時(shí),該設(shè)置才可以生效 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用Mode屬性可設(shè)置或返回當(dāng)前連接上提供者正在使用的訪問權(quán)限。Mode只能在關(guān)閉Connection ┃
┃Mode ┃ ┃
┃ ┃對象時(shí)方可設(shè)置 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用Provider屬性可設(shè)置或返回連接提供者的名稱。也可以通過ConnectionString屬性的內(nèi)容或 ┃
┃Provider ┃Open方法的ConnectionString參數(shù)設(shè)置該屬性。關(guān)閉連接時(shí)Provider屬性為讀,寫,打開連接時(shí)該屬 ┃
┃ ┃性為只讀 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃Version ┃ 使用Version屬性返回ADO執(zhí)行的版本號 ┃
┗━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
2.命令對象(Command)
Command對象定義了將對數(shù)據(jù)源執(zhí)行的指定命令,使用該對象可以查詢數(shù)據(jù)庫,并返
回一個(gè)Recordset對象,可以執(zhí)行一個(gè)批量的數(shù)捃操作,可以操作數(shù)據(jù)庫的結(jié)構(gòu)。其常用的
函數(shù)和屬性分別如表4-3和4-4所示。
表4-3命令對象的函數(shù)
┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 函 數(shù) ┃ 說 明 ┃
┣━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃Execute ┃ 執(zhí)行在CommandText屬性中指定的查詢、SQL語句或存儲過程 ┃
┣━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 用指定的名稱、類型、方向、大小和值來創(chuàng)建新的Parameter對象,在參數(shù)中傳遞的所有值都將 ┃
┃CreateParameter ┃ ┃
┃ ┃寫入相應(yīng)的Parameter屬性 ┃
┣━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用Cancel方法終止執(zhí)行異步Execute方法調(diào)用。如果在試圖終止的方法中沒有使用adRunAsync, ┃
┃Cancel ┃ ┃
┃ ┃則Cancel將返回運(yùn)行時(shí)錯誤 ┃
┗━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
表4-4命令對象的屬性
┏━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 屬 性 ┃ 說 明 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 可設(shè)置或返回Command對象的文本。通常,該對象為SQL語句,但也可以是提供者識別的任何 ┃
┃CommandText ┃ ┃
┃ ┃其他類型的命令語句(如存儲的過程調(diào)用) ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃CommandTimeOut ┃ 指示在終止嘗試和產(chǎn)生錯誤之前執(zhí)行命令期間需等待的時(shí)間 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃CommandType ┃ 指定命令類型,可以是文本、表格名或者是一個(gè)存儲過程 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ActiveConnection ┃ 指示指定的Command對象當(dāng)前所屬的Connection對象 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ State ┃ 隨時(shí)使用State屬性確定指定對象的當(dāng)前狀態(tài) ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 指示執(zhí)行前是否倮存命令的編譯版本。使用Prepared屬性可使提供者在首次執(zhí)行Command對象 ┃
┃ ┃前保存CommandText屬性中指定的已準(zhǔn)備好(已編譯)的查詢版本。該屬性會降低命令首次執(zhí)行的 ┃
┃ Prepared ┃速度,但提供者對命令進(jìn)行編譯后,在后繼的命令執(zhí)行中提供者可使用已編譯好命令版本,這樣可 ┃
┃ ┃以提高執(zhí)行性能 ┃
┗━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
130
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -