自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ADO.NET數(shù)據(jù)庫命令及其使用方法

開發(fā) 后端
為每一個(gè)軟件行業(yè)的從業(yè)人員,無論是開發(fā)人員、項(xiàng)目經(jīng)理、還是測(cè)試人員,也要不斷適應(yīng)這個(gè)趨勢(shì),我認(rèn)為ADO.NET數(shù)據(jù)庫只會(huì)使我們的工作更簡(jiǎn)單和更輕松。

下面的文章介紹了ADO.NET數(shù)據(jù)庫的相關(guān)創(chuàng)建維護(hù)工作:建立一個(gè)到ADO.NET數(shù)據(jù)庫的連接,對(duì)于連接的發(fā)送select命令,用DataReader對(duì)象來保存返回的結(jié)果,然后通過循環(huán)DataReader取得數(shù)據(jù)。

一個(gè)命令(Command)可以用典型的SQL語句來表達(dá),包括執(zhí)行選擇查詢(select query)來返回記錄集,執(zhí)行行動(dòng)查詢(action query)來 更新(增加、編輯或刪除)數(shù)據(jù)庫的記錄,或者創(chuàng)建并修改數(shù)據(jù)庫的表結(jié)構(gòu)。當(dāng)然命令(Command)也可以傳遞參數(shù)并返回值。#t#

Commands可以被明確的界定,或者調(diào)用ADO.NET數(shù)據(jù)庫中的存儲(chǔ)過程。接下來的小段代碼證明了在建立連接之后如何去發(fā)出一個(gè)Select命令。

  1. [C#]  
  2. String SQLStmt = " SELECT * FROM Customers";  
  3. ADOCommand myCommand = new ADOCommand(SQLStmt, myConn);  
  4. [VB]  
  5. Dim SQlStmt As String = "SELECT * FROM Customers" 
  6. Dim myCommand As ADOCommand = New ADOCommand(SQLStmt, myConn)   

當(dāng)你處理大量ADO.NET數(shù)據(jù)的時(shí)候,大量?jī)?nèi)存的占用會(huì)導(dǎo)致性能上的問題。例如,一個(gè)連接(connection)用傳統(tǒng)的ADO Recordset對(duì)象去讀1000行ADO.NET數(shù)據(jù)庫的記錄,就必須為這1000行記錄將內(nèi)存分配給這個(gè)連接直至這個(gè)連接的生命周期結(jié)束。如果有1000用戶在同一時(shí)間對(duì)同一計(jì)算機(jī)進(jìn)行同樣的操作,內(nèi)存被過度的使用就會(huì)成為關(guān)鍵性的問題。

為了解決這些問題,.NET框架包括了DataReaders對(duì)象,而這個(gè)對(duì)象僅僅從數(shù)據(jù)庫返回一個(gè)只讀的,僅向前數(shù)據(jù)流。而且當(dāng)前內(nèi)存中每次僅存在一條記錄。DataReader接口支持各種數(shù)據(jù)源,比如關(guān)系數(shù)據(jù)和分級(jí)數(shù)據(jù)。DataReader可以適用于在運(yùn)行完一條命令僅需要返回一個(gè)簡(jiǎn)單的只讀記錄集。

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

2009-12-25 17:05:32

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

2009-12-30 16:26:12

ADO.NET連接池

2011-05-20 17:05:59

ADO.NET

2009-12-31 16:04:39

ADO.NET技術(shù)

2009-12-21 17:23:56

ADO.Net程序

2009-12-31 09:18:23

ADO.NET對(duì)象模型

2009-11-04 15:33:05

ADO.NET連接字符

2009-12-18 17:06:37

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

2009-12-23 17:59:46

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

2009-11-12 10:06:01

ADO.NET讀取數(shù)據(jù)

2009-12-30 16:50:26

ADO.NET事務(wù)

2009-12-28 15:11:36

ADO.NET專家

2009-12-31 10:00:32

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

2011-10-09 13:38:14

數(shù)據(jù)庫

2009-11-04 13:46:36

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

2009-12-22 14:21:47

創(chuàng)建ADO.Net

2009-12-31 11:07:33

連接ADO.NET

2009-12-21 16:07:52

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

2009-11-04 12:45:33

ADO.NET Dat

2009-12-21 16:02:48

ADO.NET命令
點(diǎn)贊
收藏

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