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