這篇文章的主題既然叫做"c#連線access資料庫"那麼我就在這篇文章裡講解關於資料庫連線的問題.
ps:
和大部分網上講的一樣,asp.net連線資料庫用的是ado.net。sql和access都不例外。其實連線方法都一樣,只不過sql用的是sqlconnection而access用的是oledbconnectiom,而這兩個最大的差別就在與sql和oledb用查詢替換功能就能實現。關於ado.net的用法非常簡單。只有幾步,我下面給大家詳細說明。正文
第一步:asp.net的最大特點和優點就是實現了**分離技術,也就是說我們定義的指令碼放在乙個單獨的檔案裡面。那我們就使用**分離技術,不再在網頁裡面放指令碼的**。我們既然要連線資料庫,那我們先把所用類的名字空間引入,要不然寫類名時要非常長。也就是說我們網頁的那個*.cs的檔案的頭部加上
using system.data.oledb
如果沒有使用**分離技術在aspx檔案的頭部加上
<%@import namespace="system.data"%>
<%@import namespace="system.data.oledb"%>
第二步:和asp一樣,連線資料庫要先寫出來連線資料庫用的字串,這個字串裡面包括你所用的資料庫型別,路徑等引數。下面便是乙個用於連線資料庫的字串的例子。
我們定義了這個字串以後就要定義乙個oledbconnection來連線資料庫了,下面給乙個例子
oledbconnection conn=new oledbconnection(strconnection);
conn.open(); //這裡是呼叫
oledbconnection類的open方法來開啟資料庫,我們對資料庫進行操作之前 要先開啟資料庫,我們對資料庫停止使用後要呼叫oledbconnection類的close方法來關閉資料庫,以防資料丟失
到這裡我們已經實現了access資料庫的連線,是不是非常簡單。但到了這裡你會有疑問,我只是連線了資料庫,怎麼對資料庫進行操作呢?那就看我的第二篇文章,「asp.net對access資料庫的操作」。
後記:
C 連線access資料庫
using system using system.collections.generic using system.text using system.data using system.data.oledb namespace sql id 姓名 while datareader.read da...
C 連線Access資料庫
using system using system.collections.generic using system.componentmodel using system.data using system.data.oledb add using system.drawing using sys...
C 連線Access資料庫
include using namespace std import生成檔案 msado15.tlh,預設是有namespace adodb 所有內容都包在這個名字空間中。用了no namespace則生成的標頭檔案中沒有namespace,所有內容是全域性的,否則adodb.connection ...