當前位置:首頁 » 數據倉庫 » vbnetaccess連接資料庫連接
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vbnetaccess連接資料庫連接

發布時間: 2023-06-26 07:52:51

Ⅰ vb.net連接access資料庫問題

1,使用ADO connection對象

首先,要建立ADO引用,定義connection這個類,然後實例化對象。

代碼完成如下:

<spanstyle="font-size:18px;">DimobjCnAsNewConnection,objRsAsNewRecordset
objCn.ConnectionString="Provider=Microsoft.Jet.OLEDB.3.51;"&"DataSource="&App.Path&"實例01.mdb"
objCn.Open
</span>


2,使用ODBC數據源

首先,打開電腦上的ODBC數據源,建立關系。

步驟如下:

1),打開電腦上的ODBC數據源

如下圖所示:

右擊創建連接,在右擊想要連接的屬性,之後的操作跟data控制項中使用字元串中的操作一致

Ⅱ VB.NET連接access資料庫文件的問題!(請根據詳細描述回答!)

工具-連接到資料庫 是根據資料庫的類型自動創建連接的 Provider=Microsoft.Jet.OLEDB.4.0是access資料庫的專有連接

oledbdataAdapter的新建連接可以適用於多種資料庫所以Provider不一樣,默認是連接sql的,SQLNCLI.1是連接SQL資料庫的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語言交互 在這篇文章中我要跟大家講的 是介紹Visual Basic 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 SDK 版中不包含ODBC NET 要使用ODBC NET請到微軟網站下載 具體下載地址 //msdn microsoft /library/default asp?url=/downloads/list/netdevframework asp(文件名是odbc_net msi)在默認情況下 安裝路徑是 C:Program FileMicrosoft netodbc net 安裝後的組件名為Microsoft Data Odbc dll文件

添加ODBC NET Data Provider的步驟

啟動Visual Basic NET開發環境 選中菜單欄的[工具]—>[數據]—>[自定義工具箱] 在彈出的[自定義工具箱]對話框中選[ Net 框架組件]單擊[瀏覽]按鈕 在 C:Program FileMicrosoft netodbc 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) 表 是三種數據提供者及其支持的資料庫:

表 三種數據提供者及其支持的資料庫

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

用The SQL Server NET Data Provider連接資料庫

The SQL Server NET Data Provider是利用SqlConnection類來連接SQL Server 或更高版本的資料庫

SqlConnection類位於名稱空間System Data SqlClient下

連接代碼

Dim sqlConnection As SqlClient SqlConnection

Dim strConnect As String= data source=伺服器名;initial catalog=資料庫名;user id=sa;password=;

sqlConnection =New System Data SqlClient SqlConnection(strConnect)

sqlConnection open 打開資料庫

sqlConnection close 關閉連接 釋放資源 用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類來連接這三種不同類型的資料庫的 下面舉例說明:

)連接SQL Server資料庫

Dim oleDbConnection As OleDb OleDbConnection

Dim strConnect As Sting= Provider=SQLOLEDB;Persist Security Info=False;Data Source=伺服器名;Initial Catalog=資料庫名;User ID=sa;Password=;

oleDbConnection =New System Data OleDb OleDbConnection(strConnect) )連接Access資料庫

假設要連接的Access資料庫名為 Example mdb 存放在d:Data目錄下

Dim oleDbConnection As OleDb OleDbConnection

Dim strConnect As Sting= Provider=Microsoft Jet OLEDB ;Data Source=d:Data Example mdb

oleDbConnection = New System Data OleDb OleDbConnection(strConnect) )連接Oracle資料庫

Dim oleDbConnection As OleDb OleDbConnection

Dim strConnect As Sting= Provider=MSDAORA;Data Source=伺服器名;User ID=用戶ID;Password=密碼;

oleDbConnection = New System Data OleDb OleDbConnection(strConnect) 用The ODBC NET Data Provider連接資料庫

The ODBC NET Data Provider連接資料庫是通過OdbcConnection類來實現的 這個類位於名稱空間Microsoft Data Odbc下 而名稱空間Microsoft Data Odbc是封裝在Microsoft Data Odbc dll文件下的

)連接Sql Server資料庫

Dim odbcDbConnetion As Microsoft Data OdbcConnection

Dim strConnect As Sting= Driver={SQL Server};Server=伺服器名;Uid=sa;pwd=;Database= 資料庫名;

odbcDbConnetion =New Microsoft Data OdbcConnection(strConnect) )連接Oracle資料庫

Dim odbcDbConnetion As Microsoft Data OdbcConnection

Dim strConnect As Sting= Driver={Microsoft ODBC for Oracle};Server=伺服器名;Uid=sa;pwd=;

odbcDbConnetion =New Microsoft Data OdbcConnection(strConnect) 四 總結

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

lishixin/Article/program/net/201311/15767