專家進行ADO.NET數據庫連接創建
原來上網我下了很多ADO.NET數據庫連接的Demo。而我用的是VS2005,我在使用這些小樣時,基本上絕大部分基于VS2005的Asp.net工程都因為少數文件無法轉換而無法加載工程,為此我也苦惱很久,后來終于讓我找到了解決辦法。
對SQLServer的系統存儲過程sp_helpdevice進行分析之后,我們發現,虛擬設備號是“隱藏”在ADO.NET數據庫連接系統表的low字段中的,借助另一個系統表spt_values,可以找到每個設備的虛擬設備號。這樣,我們只需要在一個循環中找一下某個設備號是否存在于sysdevices中,就可以確定我們現在可用的虛擬設備號。#t#
至于數據庫設備的大小,我們不妨設得大一些,或者讓用戶指定一下也可以。
2.創建數據庫的語句參數
創建數據庫的語句如下:
- CREATEDATABASEdatabase_name[ON{DEFAULT|database_device}[=size][,database_device[=size]]...]
- [LOGONdatabase_device[=size][,database_device[=size]]...][FORLOAD]
其中,大部分參數都是可選的,我們只需要指定一個設備名及數據庫的大小即可,而ADO.NET數據庫連接名、設備名、大小在創建設備的時候已經確定好了,所以,這個語句的參數不存在問題。
使用普通的應用開發工具VisualBasic,我們就可以實現一個定制的數據庫管理程序。為了實現與數據庫服務器的連接,我們必須選擇一種數據庫訪問接口。雖然從VB訪問SQLServer有很多接口可供選擇,但微軟最新的數據庫訪問接口ADO(ActiveDataObjects)無疑是最有前途的,因為它為基于瀏覽器的數據庫應用系統的實現提供了可能性。
以下是一些用于數據庫及其設備管理的常用函數。取當前的工作ADO.NET數據庫連接----由于管理任務一般都必須在master庫中完成,因此,在執行管理任務之前,最好保存當前工作庫,以便完成任務之后再切換回去。