偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

有關(guān)ADO方法的介紹與說明

開發(fā) 后端
在從數(shù)據(jù)庫完成數(shù)據(jù)抽取后,ADO方法就是數(shù)據(jù)的存放地,它是各種數(shù)據(jù)源中的數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中映射成的緩存,希望本文能教會(huì)你更多東西。

ADO方法可以進(jìn)行有效地獲取得數(shù)據(jù)。GetRows 方法傳回一個(gè)二維的數(shù)組變量,每一行對應(yīng)Recordset中的一筆記錄,且每一列對應(yīng)到記錄中的字段。此方法的語法如下: 歡迎大家進(jìn)行學(xué)習(xí)思考。

Rows 是要讀取記錄的數(shù)量;如果想要取得Recordset所有記錄,可用-1或省略此參數(shù)。Start 是指出第一個(gè)被讀取記錄的書簽;也可ADO方法以是下列列舉常數(shù)中的一個(gè):0-adBookmarkCurrent(目前記錄)、1-adBookmarkFirst(第一筆記錄)、或2-adBookmarkLast(最后記錄)。

Fields 是可選擇的字段名稱數(shù)組,其用來限制要讀取的數(shù)據(jù)量。(也可指定單一字段名稱、單一字段索引、或者一個(gè)字段索引數(shù)組ADO方法)。當(dāng)設(shè)定 Rows 為少于Recordset記錄筆數(shù)時(shí),第一筆未讀取的記錄變成現(xiàn)行記錄。

若省略 Rows 參數(shù)或設(shè)定為-1-adGetRowsRest或大于未讀取的筆數(shù)時(shí),GetRows 方法會(huì)讀取所有記錄并讓Recordset在EOF狀態(tài),而不會(huì)產(chǎn)生任何錯(cuò)誤當(dāng)處理目的變量數(shù)組的數(shù)據(jù)時(shí),應(yīng)該ADO方法記得數(shù)據(jù)儲存方式是有點(diǎn)相反的感覺:數(shù)組中第一維定義Recordset的字段(數(shù)據(jù)行),第二維定義Recordset的數(shù)據(jù)列。

GetRows 方法通常比一次讀一筆記錄的循環(huán)要來得快ADO方法些,但使用這方法時(shí),必須確定Recordset未包含太多記錄;否則,會(huì)很容易以一個(gè)非常大的變量數(shù)組來填滿所有內(nèi)存?;谙嗤脑颍眯⌒牟灰ㄈ魏蜝LOB(Binary Large Object)或CLOB(Character Large Object)字段;若如此做的化,應(yīng)用程序一定會(huì)爆掉,特別是對于較大的Recordset而言。最后,記住此方法傳回的變量數(shù)組是以0為基底的;傳回記錄的筆數(shù)是UBound(values,2)+1,傳回字段數(shù)是UBound(value, 1)+1。 

但是每次使用這些特性時(shí)都會(huì)造成效率降低。我們推薦主要ADO方法在設(shè)計(jì)時(shí)和ad-hoc應(yīng)用程序中使用這些特性。在可能的情況下,明確地指定大綱和元數(shù)據(jù),包括在數(shù)據(jù)集中定義表和列,定義數(shù)據(jù)適配器的Command屬性,定義Command的Parameter信息。#t#  

如果你希望返回單個(gè)值,例如Count(*)、 Sum(ADO方法Price)、或者Avg(Quantity),你可以使用Command.ExecuteScalar。ExecuteScalar返回第一行第一列的值,返回結(jié)果集是數(shù)量值。ExecuteScalar通過一步完成不僅簡化了代碼而且提高了性能,而這些工作在使用DataReader時(shí)將需要兩個(gè)處理步驟。  

當(dāng)使用不返回行的SQL語句時(shí),類似修改ADO方法數(shù)據(jù)(例如插入、更新或者刪除)或者只返回輸出參數(shù)或值,使用ExecuteNonQuery。它通過建立一個(gè)空DataReader刪除了任何必要的處理。  

責(zé)任編輯:chenqingxiang 來源: JavaEye博客
相關(guān)推薦

2010-02-02 14:54:28

Python語法

2009-12-24 15:34:44

ADO步驟

2009-12-25 16:36:43

ADO.NET數(shù)據(jù)集

2009-12-25 15:28:48

ADO類

2009-12-22 15:08:46

ADO控件

2009-12-28 09:58:52

ADO操作

2009-12-30 16:05:20

ADO.NET實(shí)例

2009-12-22 11:17:58

ADO.NET產(chǎn)品

2010-02-24 17:22:59

Python項(xiàng)目

2010-02-01 17:11:45

Python 解釋器

2010-02-23 14:41:28

Python模塊

2009-12-21 10:37:05

Ado.Net 實(shí)例

2009-12-31 14:18:46

ADO.NET類庫

2009-12-24 13:38:07

ADO.NET技術(shù)

2009-12-29 14:28:58

ADO數(shù)據(jù)

2009-12-31 09:42:41

ADO對象模型

2010-01-04 13:16:31

ADO.NET命令

2009-12-21 11:29:13

Ado.Net代碼

2010-03-03 17:50:45

Android圖形界面

2010-02-22 14:42:19

Python 控制語句
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號