成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析VB.NET如何連接數據庫

開發 后端
VB.NET連接數據庫有很多方法,這里我們向大家主要介紹三種方法:用The SQL Server .NET Data Provider連接數據庫;用The OLE DB .NET Data Provider連接數據庫;用The ODBC .NET Data Provider連接數據庫

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

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

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

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

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

ODBC.NET是.NET框架中另外一個很有用的用于數據庫開發的類庫。但是,在.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開發環境,選中菜單欄的[工具]—>[數據]—>[自定義工具箱],在彈出的[自定義工具箱]對話框中選[.Net 框架組件]單擊[瀏覽]按鈕,在“C:\Program File\Microsoft.net\odbc.net”目錄下選擇Microsoft.Data.Odbc.dll文件。接下來就在[自定義工具箱]中選擇“OdbcCommand”、“OdbcCommandBuilder”、“OdbcConnection”、“OdbcDataApdater”后,單擊[確定]。至此,完成了在Visual Basic.NET中加入ODBC .NET。 

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

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

預覽圖片

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

1、用The SQL Server .NET Data Provider連接數據庫 

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

連接代碼: 

  1. Dim sqlConnection1 As SqlClient.SqlConnection     
  2.  
  3.   Dim strConnect As String=”data source=服務器名;initial catalog=數據庫名;user id=sa;password=;”    
  4.  
  5.   sqlConnection1=New System.Data.SqlClient.SqlConnection(strConnect)    
  6.  
  7.   sqlConnection1.open              ‘打開數據庫    
  8.  
  9.   sqlConnection1.close              ‘關閉連接,釋放資源  

2、用The OLE DB .NET Data Provider連接數據庫 

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

下面舉例說明: 

1)VB.NET連接SQL Server數據庫 

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

2)VB.NET連接Access數據庫 

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

  1. Dim oleDbConnection1 As OleDb.OleDbConnection     
  2.  
  3.   Dim strConnect As Sting=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Data\ Example.mdb”    
  4.  
  5.   oleDbConnection1New System.Data.OleDb.OleDbConnection(strConnect)   

3)VB.NET連接Oracle數據庫 

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

3、用The ODBC .NET Data Provider連接數據庫 

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

1)VB.NET連接Sql Server數據庫 

  1. Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection     
  2.  
  3.   Dim strConnect As Sting=”Driver={SQL Server};Server=服務器名;Uid=sa;pwd=;Database= 數據庫名;”    
  4.  
  5.   odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)  

2)VB.NET連接Oracle數據庫 

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

四、總結 

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

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

 

 

 

【編輯推薦】

  1. .Net開發 細說Visual Basic.Net
  2. VB.NET中有用的通用對象列表
  3. 淺談VB.NET中的跨進程消息鉤子
  4. “簡單的.NET面試題”?以及IL代碼的用途
  5. VB.NET路在何方?
責任編輯:仲衡 來源: csai
相關推薦

2010-01-07 17:24:12

VB.NET連接數據庫

2009-10-13 17:31:50

VB.NET Acce

2010-01-15 19:24:42

2009-10-28 17:24:19

VB.NET介紹

2010-01-08 10:37:50

VB.NET數據庫

2009-10-28 17:08:57

VB.NET數據庫開發

2009-10-28 17:00:30

VB.NET數據庫

2009-10-29 17:45:24

VB.NET線程

2010-01-15 18:24:14

VB.NET打開Not

2009-10-09 15:59:41

VB.NET對象

2009-10-26 12:47:38

VB.NET使用ORA

2009-10-26 09:04:35

VB.NET數據庫基礎

2010-01-12 10:40:58

VB.NET數據庫壓縮

2009-10-28 16:47:26

VB.NET訪問數據庫

2010-01-13 15:01:13

VB.NET操作MyS

2010-01-21 16:37:56

VB.NET變量聲明

2010-01-14 17:41:57

VB.NET變量范圍

2010-01-18 19:21:51

VB.NET存取數據庫

2009-11-02 14:48:45

VB.NET HOOK

2010-01-15 16:46:05

VB.NET集合存儲
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费毛片在线观看 | 在线观看www| 亚洲欧洲成人在线 | 欧美精品在线一区二区三区 | 久久99网| 日本成人毛片 | 99精品免费视频 | 波多野结衣二区 | 国产精品久久国产精品久久 | 亚洲黄色成人网 | 成人午夜免费视频 | 国产人成精品一区二区三 | 亚洲精品久久久久久久久久久 | 日韩欧美中文字幕在线观看 | 国产一区二区三区在线 | 久久久久国产精品www | 成人福利网 | 国产精品日韩在线 | 久久久一区二区三区四区 | 久久综合888 | 黑人巨大精品欧美黑白配亚洲 | 亚洲精品68久久久一区 | 老司机狠狠爱 | 91欧美激情一区二区三区成人 | 日韩欧美不卡 | 一级aaaa毛片 | 国产电影精品久久 | 国产一区二区在线看 | 免费毛片网站 | 国产精品永久免费 | 国内精品视频在线 | 欧美自拍第一页 | 欧美v片| 欧美日韩国产一区二区三区 | 亚洲国产日本 | 欧美一极视频 | 91玖玖| www.中文字幕| 国产精品久久久久久妇女6080 | 色噜噜狠狠色综合中国 | 亚洲精品视频在线播放 |