C 連線Access資料庫

2021-08-23 14:35:23 字數 2476 閱讀 9261

一、使用相對路徑

public static string m_str_sqlcon = "provider = microsoft.jet.oledb.4.0;data source=" + path + @"\db\db_ms.mdb" ;

位址為專案主目錄的位址

my_con = new oledbconnection(m_str_sqlcon); //用sqlconnection物件與指定的資料庫相連線

二、使用絕對路徑

public static string m_str_sqlcon = "provider = microsoft.jet.oledb.4.0;data source=e:\\db_ms.mdb";

my_con = new oledbconnection(m_str_sqlcon); //用sqlconnection物件與指定的資料庫相連線

三、鏈結access完整**

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.data.common;

using system.drawing;

using system.linq;

using system.data.oledb;

using system.text;

using system.windows.forms;

namespace location

private void form1_load(object sender, eventargs e)

private void button1_click(object sender, eventargs e)

else

con.close();

}private void button3_click(object sender, eventargs e) //退出

private void button2_click(object sender, eventargs e) //查詢模組

private void button4_click(object sender, eventargs e) //新增

con.close();

}private void button5_click(object sender, eventargs e) //刪除

private void button6_click(object sender, eventargs e) //修改

}}

c#連線access程式**:

using system.data;  

using system.data.oledb;  

string strconnection="provider=microsoft.jet.oledb.4.0;";  

strconnection+=@"data source=c:begaspnetnorthwind.mdb";  

oledbconnection objconnection=new oledbconnection(strconnection);  

objconnection.open();  

objconnection.close(); 

解釋:c#連線access資料庫需要匯入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的。strconnection這個變數裡存放的是連線資料庫所需要的連線字串,他指定了要使用的資料提供者和要使用的資料來源."provider=microsoft.jet.oledb.4.0;"是指資料提供者,這裡使用的是microsoft jet引擎,也就是access中的資料引擎,asp.net就是靠這個和access的資料庫連線的."data source=c:\begaspnet\northwind.mdb"是指明資料來源的位置,他的標準形式是"data source=mydrive:mypath\myfile.mdb".

ps:1."+="後面的"@"符號是防止將後面字串中的"\"解析為轉義字元.

2.如果要連線的資料庫檔案和當前檔案在同乙個目錄下,還可以使用如下的方法連線:

◆strconnection+="data source=";

這樣就可以省得你寫一大堆東西了!

3.要注意連線字串中的引數之間要用分號來分隔.

◆"oledbconnection objconnection=new oledbconnection(strconnection);"

這一句是利用定義好的連線字串來建立了乙個鏈結物件,以後對資料庫的操作我們都要和這個物件打交道.

◆"objconnection.open();"這用來開啟連線.至此,c#連線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 ...