連接access
首先看一個例子代碼片斷:
程序代碼:
using system.data;
using system.data.oledb;
......
string strconnection="provider=microsoft.jet.oledb.4.0;";
[email protected]"data source=c:/begaspnet/northwind.mdb";
oledbconnection objconnection=new oledbconnection(strconnection);
......
objconnection.open();
objconnection.close();
......
解釋:
連接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=";
strconnection+=mappath("northwind.mdb");
這樣就可以省得你寫一大堆東西了!
3.要注意連接字符串中的參數之間要用分號來分隔.
"oledbconnection objconnection=new oledbconnection(strconnection);"這一句是利用定義好的連接字符串來建立了一個鏈接對象,以后對數據庫的操作我們都要和這個對象打交道.
"objconnection.open();"這用來打開連接.至此,與access數據庫的連接完成.其余操作(插入,刪除...)請參閱相關書籍
連接sql server
例子代碼片斷:
程序代碼:
新聞熱點
疑難解答
圖片精選