用ASP.NET/C#連接Access和SQL Server數(shù)據(jù)庫 | 作者: 來源: 閱讀 2546 人次 , 2006-3-29 4:34:00 | |
首先看一個(gè)例子代碼片斷: -------------------------------------------------------------------------------- using system.data; ...... string strconnection="provider=microsoft.jet.oledb.4.0;"; oledbconnection objconnection=new oledbconnection(strconnection); ...... objconnection.open(); ......
-------------------------------------------------------------------------------- 解釋: 連接access數(shù)據(jù)庫需要導(dǎo)入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的! strconnection這個(gè)變量里存放的是連接數(shù)據(jù)庫所需要的連接字符串,他指定了要使用的數(shù)據(jù)提供者和要使用的數(shù)據(jù)源. "provider=microsoft.jet.oledb.4.0;"是指數(shù)據(jù)提供者,這里使用的是microsoft jet引擎,也就是access中的數(shù)據(jù)引擎,asp.net就是靠這個(gè)和access的數(shù)據(jù)庫連接的. "data source=c:\begaspnet\northwind.mdb"是指明數(shù)據(jù)源的位置,他的標(biāo)準(zhǔn)形式是"data source=mydrive:mypath\myfile.mdb". ps: "oledbconnection objconnection=new oledbconnection(strconnection);"這一句是利用定義好的連接字符串來建立了一個(gè)鏈接對(duì)象,以后對(duì)數(shù)據(jù)庫的操作我們都要和這個(gè)對(duì)象打交道. "objconnection.open();"這用來打開連接.至此,與access數(shù)據(jù)庫的連接完成.其余操作(插入,刪除...)請(qǐng)參閱相關(guān)書籍
連接sql server 例子代碼片斷: -------------------------------------------------------------------------------- using system.data; ... string strconnection="user id=sa;password=;"; sqlconnection objconnection=new sqlconnection(strconnection); ... objconnection.open(); ...
-------------------------------------------------------------------------------- 解釋: 連接sql server數(shù)據(jù)庫的機(jī)制與連接access的機(jī)制沒有什么太大的區(qū)別,只是改變了connection對(duì)象和連接字符串中的不同參數(shù). 首先,連接sql server使用的命名空間不是"system.data.oledb",而是"system.data.sqlclient". 其次就是他的連接字符串了,我們一個(gè)一個(gè)參數(shù)來介紹(注意:參數(shù)間用分號(hào)分隔): 在這里,建立連接對(duì)象用的構(gòu)造函數(shù)為:sqlconnection. 其余的就和access沒有什么區(qū)別了! |
聯(lián)系客服