本文詳細介紹VB實現(xiàn)SQL Server 2000存儲過程調(diào)用?、?使用存儲過程可以減少網(wǎng)絡傳輸時間,。如果有一千條Transact-SQL語句的命令,一條一條地通過網(wǎng)絡在客戶機和服務器之間傳送,,那么這種傳輸所耗費的時間將很長,。但是,如果把這一千條Transact-SQL語句的命令寫成一條較為復雜的存儲過程命令,,這時在客戶機和服務器之間網(wǎng)絡傳輸所需的時間就會大大減少,。 SQL Server 2000數(shù)據(jù)庫存儲過程的調(diào)用 VB作為當今應用極為普遍的數(shù)據(jù)庫客戶端開發(fā)工具之一,對客戶端應用程序調(diào)用服務器端存儲過程提供了強大的支持,。特別是隨著VB6.0的推出,,VB客戶端應用程序可以方便地利用ADO的對象和集合來實現(xiàn)對數(shù)據(jù)庫存儲過程的調(diào)用。 在筆者編寫的科技檔案管理系統(tǒng)中,,就是采用VB作為開發(fā)平臺,,采用SQL Server2000數(shù)據(jù)庫管理數(shù)據(jù),在這個科技檔案管理系統(tǒng)中有海量的數(shù)據(jù),,并且對數(shù)據(jù)庫有頻繁的訪問,,利用存儲過程訪問數(shù)據(jù)庫節(jié)省了執(zhí)行時間,大大提高了系統(tǒng)的性能,。 1,、ADO簡介 ADO控件(也稱為ADO Data控件)與VB固有的Data控件相似。使用ADO Data控件,,可以利用Microsoft ActiveX Data Objects(ADO)快速建立數(shù)據(jù)庫綁定控件和數(shù)據(jù)提供者之間的連接,。 ADO Data控件可以實現(xiàn)以下功能: ·連接一個本地數(shù)據(jù)庫或遠程數(shù)據(jù)庫,。 ·打開一個指定的數(shù)據(jù)庫表,或定義一個基于結構化查詢語言(SQL)的查詢,、存儲過程或該數(shù)據(jù)庫中的表的視圖的記錄集合,。 ·將數(shù)據(jù)字段的數(shù)值傳遞給數(shù)據(jù)綁定控件,可以在這些控件中顯示或更改這些數(shù)值,。 ·添加新的記錄,,或根據(jù)更改顯示在綁定的控件中的數(shù)據(jù)來更新一個數(shù)據(jù)庫。 2,、數(shù)據(jù)庫的連接 數(shù)據(jù)庫的連接可通過ADO控件實現(xiàn),,為此,必須在工程部件中選擇Microsoft ADO Data Control 6.0 (OLEDB),,然后在窗體中添加ADO控件,。利用ADO連接數(shù)據(jù)庫有兩種方法,具體如下,。 |
|
來自: 昵稱728549 > 《存儲過程調(diào)用》