幾種常見的資料庫連線方法

2021-09-06 11:43:16 字數 3734 閱讀 4939

一、連線access資料庫1.使用已有dsn的連線字串進行連線(odbc)

//匯入命名空間

using

system.data.odbc;

protected

void

page_load(object sender,eventargs e)

2.使用無dsn的連線字串進行連線(odbc)

//匯入命名空間

using

system.data.odbc;

protected

void

page_load(object sender,eventargs e)

3.使用連線字串進行連線(oledb) oledb.net data provider 支援的oledb provider: sqloledb:用來訪問sql server資料庫 msdaora:用來訪問oracle資料庫 microsoft.jet.oledb.4.0:用來訪問access資料庫。

//匯入命名空間

using

system.data.oledb;

protected

void

page_load(object sender,eventargs e)

4.使用udl檔案進行連線 使用udl檔案連線資料來源的步驟如下: (1)新建乙個記事本,其擴充套件名為.udl。 (2)雙擊該udl檔案,彈出「資料連線屬性」對話方塊。 (3)該對話方塊首頁顯示「提供程式」選項卡,選擇要使用的oledb提供程式。 (4)單擊「下一步」,顯示"l連線「選項卡」,設定好正確的引數後,單擊「測試連線」。

使用連線字串

//匯入命名空間

using

system.data.oledb;

protected

void

page_load(object sender,eventargs e)

二、連線mysql資料庫   1.使用已有dsn的連線字串進行連線

//匯入命名空間

using

system.data.odbc;

protected

void

page_load(object sender,eventargs e)

2.使用無dsn的連線字串進行連線

//匯入命名空間

using

system.data.odbc;

protected

void

page_load(object sender,eventargs e)

三、連線oracle資料庫   1.使用oracle.net data provider(需要安裝oracle客戶端)

//匯入命名空間

using

system.data.oracleclient;

public

void

page_load(object sender,eventargs e)

2.使用odbc.net data provider

//匯入命名空間

using

system.data.odbc;

public

void

page_load(object sender,eventargs e)

3.使用ole db.net data provider

//匯入命名空間

using

system.data.oledb;

public

void

page_load(object sender,eventargs e)

四、訪問excel1.使用odbc.net data provider訪問excel

using

system.data.odbc;

protected

void

page_load(object sender,eventargs e)

注:connectionstring屬性為driver(驅動器名),dbq ( 訪問excel時使用的sql語句與訪問資料庫時使用的語句奏本相同,只是from後面的表名的寫法不同,如"select  * from [sheet1$],表示訪問的是shee表,若要訪問sheet2,sheet3,替換sql語句中的sheetl即可。

2.使用ole db.net data provider訪問excel

using

system.data.oledb;

protected

void

page_load(object sender,eventargs e)

五、訪問txt檔案1.使用odbc.net data provider

string

connstr =@"

driver=microsoft text driver(*.txt;*.csv);dbq=c:\samplepath\;extensions=asc,csv,tab,txt;

"; odbcconnection myconnection

=new

odbcconnection(connstr); odbccommand mycommand

=new

odbccommand(

"select * from txtsample.txt

",myconnection);

2.使用ole db.net data provider

string

connstr =@"

provider=microsoft.jet.oledb.4.0;data source=c:\samplepath\;extended properties=**text;hdr=yes;fmt=delimited""

"; oledbconnection myconnection

=new

oledbconnection(connstr); oledbcommand mycommand

=new

oledbcommand(

"select * from txtsample.txt

",myconnection);

<%

@import namespace="

system.io

"%>

<

script language="

c#"runat="

server

">

protected

void

page_load(object sender, eventargs e)

//讀取完成,關閉streamreader類的物件

objstreamreader.close(); }

script

>

注:streamreader的peek方法能夠返回制定streamreader物件流中的下乙個字元,但不把該字元從流中刪掉;如果流中不再有文字字元可讀,則返回-1。

<%

@import namespace="

system.io

"%>

<

script language="

c#"runat="

server

">

protected

void

page_load(object sender, eventargs e)

else

} script

>

java幾種常見的資料庫連線

1 drivermanager 驅動管理類,主要負責獲取資料庫的連線 static connection getconnection string url,string user,string password 試圖建立到給定資料庫url的連線。2 sql資料庫鏈結位址格式 jdbc的url 協議名...

資料庫幾種連線

使用 關係將表連線起來的查詢,其查詢結果中列出被連線表中的所有列,包括其中的重複列。select xsb.cjb.from xsb cjb where xsb.學號 cjb.學號資料庫應用中最常用的是 自然連線 它在目標列中去除相同的欄位名。select xsb.cjb.課程號,cjb.成績 fro...

asp連線幾種資料庫的方法

用asp連線各種資料庫的方法一 asp的物件訪問資料庫方法 在asp中,用來訪問資料庫的物件統稱ado active data objects 主要含有三種物件 connection recordset command connection 負責開啟或連線資料 recordset 負責訪問資料表 c...