日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
VB.NET連接數(shù)據(jù)庫(kù)相關(guān)操作技巧介紹

VB.NET應(yīng)用范圍非常廣泛,比如在數(shù)據(jù)庫(kù)的操作方面,就可以通過(guò)各種方法來(lái)實(shí)現(xiàn)各種操作。我們今天先為大家介紹一下有關(guān)VB.NET連接數(shù)據(jù)庫(kù)的幾種實(shí)現(xiàn)方法,希望對(duì)大家有所幫助。#t#

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到讓胡路網(wǎng)站設(shè)計(jì)與讓胡路網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋讓胡路地區(qū)。

Microsoft Visual Basic.NET 是Microsoft Visual Basic的更新版本,它基于.NET的框架結(jié)構(gòu),能使用戶(hù)非常容易地創(chuàng)建Microsoft Windows操作系統(tǒng)和網(wǎng)絡(luò)的應(yīng)用程序。 使用Visual Basic.NET,可以快速地實(shí)現(xiàn)可視化開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序、網(wǎng)絡(luò)服務(wù)、Windows 應(yīng)用程序和服務(wù)器端組件。另外,Visual Basic.NET為Windows應(yīng)用程序提供了XCOPY部署,開(kāi)發(fā)人員不再需要為DLL的版本問(wèn)題擔(dān)憂。 Visual Basic現(xiàn)在已經(jīng)真正成為面向?qū)ο笠约爸С掷^承性的語(yǔ)言。

窗體設(shè)計(jì)器支持可視化繼承,并且包含了許多新的特性,比如自動(dòng)改變窗體大小、資源本地化以及可達(dá)性支持。數(shù)據(jù)類(lèi)工具內(nèi)在支持XML數(shù)據(jù),在設(shè)計(jì)時(shí)數(shù)據(jù)綁定使用斷開(kāi)的數(shù)據(jù)。另外, Visual Basic.NET直接建立在.NET 的框架結(jié)構(gòu)上,因此開(kāi)發(fā)人員可以充分利用所有平臺(tái)特性,也可以與其他的.NET語(yǔ)言交互。 在這篇文章中我要跟大家講的,是介紹Visual Basic.NET的數(shù)據(jù)庫(kù)編程及其相關(guān)知識(shí)。

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

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

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

添加ODBC .NET Data Provider的步驟:

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

二、接下來(lái)介紹數(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ù)庫(kù):

數(shù)據(jù)提供者(Data Provider)
支持的數(shù)據(jù)庫(kù)

I
The SQL Server .NET Data Provider
僅支持SQL Server7.0或更高版本

II
The OLE DB .NET Data Provider
Access、Oracle和Sql Server等

III
The ODBC .NET Data Provider
Access、Oracle、Sql Server、MySql、VFP等

三、接下來(lái)就分別介紹以上幾種數(shù)據(jù)提供者各種VB.NET連接數(shù)據(jù)庫(kù)

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

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

連接代碼:

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

#p#

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

上面已經(jīng)說(shuō)過(guò),利用The OLE DB .NET Data Provider可以訪問(wèn)Access、Oracle和SQL Server等種數(shù)據(jù)庫(kù),那么,它是怎樣訪問(wèn)這些數(shù)據(jù)庫(kù)的呢?The OLE DB .NET Data Provider是通過(guò)位于名稱(chēng)空間System.Data.OleDb類(lèi)庫(kù)下的OleDbConnection類(lèi)來(lái)連接這三種不同類(lèi)型的數(shù)據(jù)庫(kù)的。下面舉例說(shuō)明這種VB.NET連接數(shù)據(jù)庫(kù)方法:

1)連接SQL Server數(shù)據(jù)庫(kù)

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

 2)連接Access數(shù)據(jù)庫(kù)

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

 
 
 
  1. Dim oleDbConnection1 As OleDb.
    OleDbConnection 
  2. Dim strConnect As Sting=”P(pán)rovider=
    Microsoft.Jet.OLEDB.4.0;Data 
    Source=d:\Data\ Example.mdb” 
  3. oleDbConnection1= New System.
    Data.OleDb.OleDbConnection(strConnect) 

 3)連接Oracle數(shù)據(jù)庫(kù)

 
 
 
  1. Dim oleDbConnection1 As OleDb.Ole
    DbConnection 
  2. Dim strConnect As Sting=”P(pán)rovider=
    MSDAORA;Data Source=服務(wù)器名;User 
    ID=用戶(hù)ID;Password=密碼;” 
  3. oleDbConnection1= New System.Data.
    OleDb.OleDbConnection(strConnect) 

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

The ODBC .NET Data Provider連接數(shù)據(jù)庫(kù)是通過(guò)OdbcConnection類(lèi)來(lái)實(shí)現(xiàn)的,這個(gè)類(lèi)位于名稱(chēng)空間Microsoft.Data.Odbc下,而名稱(chēng)空間Microsoft.Data.Odbc是封裝在Microsoft.Data.Odbc.dll文件下的。由于篇幅有限,這里就只介紹連接Sql Server和Oracle數(shù)據(jù)庫(kù)的方法,其他VB.NET連接數(shù)據(jù)庫(kù)的方法基本類(lèi)似,我就不再多講了。

1)連接Sql Server數(shù)據(jù)庫(kù)

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

 2)連接Oracle數(shù)據(jù)庫(kù)

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

四、總結(jié)

通過(guò)本文VB.NET連接數(shù)據(jù)庫(kù)的介紹,讀者基本掌握了在Visual Basic.NET中用ADO.NET和ODBC.NET連接各種數(shù)據(jù)庫(kù)的方法。以上三種驅(qū)動(dòng)針對(duì)不同的數(shù)據(jù)庫(kù),它們的性能方面也有很大的不同:The SQL Server .NET Data Provider的效率***;The OLE DB .NET Data Provider的效率比較底;The ODBC .NET Data Provider的效率最慢。具體連接哪一種數(shù)據(jù)庫(kù)選用哪一種數(shù)據(jù)驅(qū)動(dòng)要從工作效率方面來(lái)考慮。


網(wǎng)站題目:VB.NET連接數(shù)據(jù)庫(kù)相關(guān)操作技巧介紹
文章網(wǎng)址:http://www.5511xx.com/article/cdddchg.html