VB.NET連接數(shù)據(jù)庫的方法

本篇內容介紹了“VB.NET連接數(shù)據(jù)庫的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

成都創(chuàng)新互聯(lián)主營安寧網站建設的網絡公司,主營網站建設方案,重慶APP軟件開發(fā),安寧h5微信小程序開發(fā)搭建,安寧網站營銷推廣歡迎安寧等地區(qū)企業(yè)咨詢

在這篇文章中我要跟大家講的,是介紹VB.NET連接數(shù)據(jù)庫編程及其相關知識。

Microsoft Visual Basic.NET是Microsoft Visual Basic的更新版本,它基于.NET的框架結構,能使用戶非常容易地創(chuàng)建Microsoft Windows操作系統(tǒng)和網絡的應用程序。 使用Visual Basic.NET,可以快速地實現(xiàn)可視化開發(fā)網絡應用程序、網絡服務、Windows 應用程序和服務器端組件。另外,Visual Basic.NET為Windows應用程序提供了XCOPY部署,開發(fā)人員不再需要為DLL的版本問題擔憂。

Visual Basic現(xiàn)在已經真正成為面向對象以及支持繼承性的語言。窗體設計器支持可視化繼承,并且包含了許多新的特性,比如自動改變窗體大小、資源本地化以及可達性支持。數(shù)據(jù)類工具內在支持XML數(shù)據(jù),在設計時數(shù)據(jù)綁定使用斷開的數(shù)據(jù)。另外, Visual Basic.NET直接建立在.NET的框架結構上,因此開發(fā)人員可以充分利用所有平臺特性,也可以與其他的.NET語言交互。  

一、先介紹ADO.NET和ODBC.NET 

ADO .NET由Microsoft ActiveX Data Objects (ADO)改進而來,它提供平臺互用和可收縮的數(shù)據(jù)訪問功能,是Visual Basic.NET進行數(shù)據(jù)庫編程所使用的重要工具。ADO.NET 使用了某些 ADO 的對象,如 Connection 和 Command 對象,并且還引入了新的對象。主要的新 ADO.NET 對象包括 DataSet、DataReader 和 DataAdapter。 

ODBC.NET是.NET框架中另外一個很有用的用于數(shù)據(jù)庫開發(fā)的類庫。但是,在.NET FrameWork SDK1.0版中不包含ODBC.NET,要使用ODBC.NET請到微軟網站下載,具體下載地址:http://msdn.microsoft.com/library/default.asp?url=/downloads/list/netdevframework.asp(文件名是odbc_net.msi)在默認情況下,安裝路徑是“C:\Program File\Microsoft.net\odbc.net”。安裝后的組件名為Microsoft.Data.Odbc.dll文件。 

添加ODBC .NET Data Provider的步驟: 

啟動Visual Basic.NET開發(fā)環(huán)境,選中菜單欄的[工具]—>[數(shù)據(jù)]—>[自定義工具箱],在彈出的[自定義工具箱]對話框中選[.Net 框架組件]單擊[瀏覽]按鈕,在“C:\Program File\Microsoft.net\odbc.net”目錄下選擇Microsoft.Data.Odbc.dll文件。接下來就在[自定義工具箱]中選擇“OdbcCommand”、“OdbcCommandBuilder”、“OdbcConnection”、“OdbcDataApdater”后,單擊[確定]。至此,完成了在Visual Basic.NET中加入ODBC .NET。 

二、接下來介紹數(shù)據(jù)提供者(Data Provider) 

ADO.NET和ODBC.NET兩者共提供了三種數(shù)據(jù)提供者,其中ADO.NET提供兩種(The SQL Server .NET Data Provider和 The OLE DB .NET Data Provider )ODBC .NET提供一種(The ODBC .NET Data Provider)。表1是三種數(shù)據(jù)提供者及其支持的數(shù)據(jù)庫:

VB.NET連接數(shù)據(jù)庫的方法

三、接下來就分別介紹以上幾種數(shù)據(jù)提供者連接各種數(shù)據(jù)庫 

1、用The SQL Server .NET Data Provider連接數(shù)據(jù)庫 

The SQL Server .NET Data Provider是利用SqlConnection類來連接SQL Server7.0或更高版本的數(shù)據(jù)庫,SqlConnection類位于名稱空間System.Data.SqlClient下。 

連接代碼: 

Dim sqlConnection1 As SqlClient.SqlConnection      Dim strConnect As String=”data source=服務器名;initial catalog=數(shù)據(jù)庫名;user id=sa;password=;”     sqlConnection1=New System.Data.SqlClient.SqlConnection(strConnect)     sqlConnection1.open              ‘打開數(shù)據(jù)庫     sqlConnection1.close              ‘關閉連接,釋放資源

2、用The OLE DB .NET Data Provider連接數(shù)據(jù)庫 

上面已經說過,利用The OLE DB .NET Data Provider可以訪問Access、Oracle和SQL Server等種數(shù)據(jù)庫,那么,它是怎樣訪問這些數(shù)據(jù)庫的呢?The OLE DB .NET Data Provider是通過位于名稱空間System.Data.OleDb類庫下的OleDbConnection類來連接這三種不同類型的數(shù)據(jù)庫的。

下面舉例說明: 

1)VB.NET連接SQL Server數(shù)據(jù)庫 

Dim oleDbConnection1 As OleDb.OleDbConnection      Dim strConnect As Sting=”Provider=SQLOLEDB;Persist Security Info=False;Data Source=服務器名;Initial Catalog=數(shù)據(jù)庫名;User ID=sa;Password=;”     oleDbConnection1=New System.Data.OleDb.OleDbConnection(strConnect)

2)VB.NET連接Access數(shù)據(jù)庫 

假設要連接的Access數(shù)據(jù)庫名為“Example.mdb”,存放在d:\Data\目錄下。

Dim oleDbConnection1 As OleDb.OleDbConnection      Dim strConnect As Sting=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Data\ Example.mdb”     oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)

3)VB.NET連接Oracle數(shù)據(jù)庫 

Dim oleDbConnection1 As OleDb.OleDbConnection      Dim strConnect As Sting=”Provider=MSDAORA;Data Source=服務器名;User ID=用戶ID;Password=密碼;”     oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)

3、用The ODBC .NET Data Provider連接數(shù)據(jù)庫 

The ODBC .NET Data Provider連接數(shù)據(jù)庫是通過OdbcConnection類來實現(xiàn)的,這個類位于名稱空間Microsoft.Data.Odbc下,而名稱空間Microsoft.Data.Odbc是封裝在Microsoft.Data.Odbc.dll文件下的。 

1)VB.NET連接Sql Server數(shù)據(jù)庫 

Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection      Dim strConnect As Sting=”Driver={SQL Server};Server=服務器名;Uid=sa;pwd=;Database= 數(shù)據(jù)庫名;”     odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)

2)VB.NET連接Oracle數(shù)據(jù)庫 

Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection      Dim strConnect As Sting=”Driver={Microsoft ODBC for Oracle};Server=服務器名;Uid=sa;pwd=;”     odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)

四、總結 

通過本文的介紹,讀者基本掌握了在Visual Basic.NET中用ADO.NET和ODBC.NET連接各種數(shù)據(jù)庫的方法。以上三種驅動針對不同的數(shù)據(jù)庫,它們的性能方面也有很大的不同:The SQL Server .NET Data Provider的效率***;The OLE DB .NET Data Provider的效率比較底;The ODBC .NET Data Provider的效率最慢。 

具體連接哪一種數(shù)據(jù)庫選用哪一種數(shù)據(jù)驅動要從工作效率方面來考慮。

“VB.NET連接數(shù)據(jù)庫的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網站,小編將為大家輸出更多高質量的實用文章!

網站標題:VB.NET連接數(shù)據(jù)庫的方法
文章位置:http://www.muchs.cn/article24/ishgce.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供、移動網站建設網站設計公司、網站排名、外貿網站建設、搜索引擎優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站建設網站維護公司