日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#.NET連接數(shù)據(jù)庫(kù)的不同處理方法

C#是一個(gè)語(yǔ)言,ASP.NET是一個(gè)平臺(tái),上面支持用C#或者VB.NET寫代碼。連接Access,SQL Server,Oracle,還有Excel數(shù)據(jù)庫(kù),是大家在日常開(kāi)發(fā)中經(jīng)常會(huì)碰到的情況。

10多年的青山網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整青山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“青山網(wǎng)站設(shè)計(jì)”,“青山網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

和連接數(shù)據(jù)庫(kù)的字符串不同,首先說(shuō)下命名空間的導(dǎo)入,大部分?jǐn)?shù)據(jù)庫(kù)在導(dǎo)入了下面的命名空間后就可以了(包括下面提到的SQL Server數(shù)據(jù)庫(kù))

using System.Data.OleDb;

要是使用SQL Server的數(shù)據(jù)庫(kù),C#.NET提供了單獨(dú)的連接方法使其能夠更加快的與數(shù)據(jù)庫(kù)進(jìn)行連接,

導(dǎo)入方法如下:

using System.Data.SqlClient;(SQL Server)

再就是連接數(shù)據(jù)庫(kù)所需要的連接字符串(就是變量strConnection),它指定了要使用的數(shù)據(jù)提供者和要使用的數(shù)據(jù)源.

C#連接連接Access

 
 
 
  1. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";  
  2. strConnection+=@"Data Source=C:\Northwind.mdb";  
  3. OleDbConnection objConnection=new OleDbConnection(strConnection);  
  4. ...  
  5. objConnection.Open();  
  6. ..  
  7. objConnection.Close(); 

" Provider=Microsoft.Jet.OleDb.4.0;"是指數(shù)據(jù)提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數(shù)據(jù)引擎,asp.net就是靠這個(gè)和Access的數(shù)據(jù)庫(kù)連接的.

"Data Source=C: \Northwind.mdb"是指明數(shù)據(jù)源的位置,他的標(biāo)準(zhǔn)形式是"Data Source=MyDrive:MyPath\MyFile.MDB".

 " OleDbConnection objConnection=new OleDbConnection(strConnection);"這一句是利用定義好的連接字符串來(lái)建立了一個(gè)鏈接對(duì)象,以后對(duì)數(shù)據(jù)庫(kù)的操作我們都要和這個(gè)對(duì)象打交道.

"objConnection.Open();"這用來(lái)打開(kāi)連接.至此,與Access數(shù)據(jù)庫(kù)的連接完成.

" objConnection.Close();"得到數(shù)據(jù)或是修改數(shù)據(jù)后,一定要關(guān)閉數(shù)據(jù)庫(kù)連接

C#.NET連接數(shù)據(jù)庫(kù)附錄:

1.要注意連接字符串中的參數(shù)之間要用分號(hào)來(lái)分隔.

2.如果要連接的數(shù)據(jù)庫(kù)文件和當(dāng)前文件在同一個(gè)目錄下,還可以使用如下的方法連接:

strConnection+="Data Source=";

strConnection+=MapPath("Northwind.mdb");

3. "+="后面的"@"符號(hào)是防止將后面字符串中的"\"解析為轉(zhuǎn)義字符.

C#連接SQL Server

 
 
 
  1. string strConnection="uid=sa; password=; ";  
  2. strConnection+="initial catalog=Northwind;Server=YourSQLServer;";  
  3. strConnection+="Connect Timeout=30";   
  4. SqlConnection objConnection=new SqlConnection(strConnection);  
  5. objConnection.Open();  
  6. objConnection.Close(); 

"uid=sa":連接數(shù)據(jù)庫(kù)的用戶名為sa.

"password=":連接數(shù)據(jù)庫(kù)的驗(yàn)證密碼為空.他的別名為"pwd",所以我們可以寫為"pwd=".

"initial catalog=Northwind":使用的數(shù)據(jù)源為"Northwind"這個(gè)數(shù)據(jù)庫(kù).他的別名為"Database",本句可以寫成"Database=Northwind".

"Server=YourSQLServer":使用名為"YourSQLServer"的服務(wù)器.他的別名為"Data Source","Address","Addr".

" Connect Timeout=30":連接超時(shí)時(shí)間為30秒.(根據(jù)情況添加)

C#.NET連接數(shù)據(jù)庫(kù)附錄:

1.你的SQL Server必須已經(jīng)設(shè)置了需要用戶名和密碼來(lái)登錄,否則不能用這樣的方式來(lái)登錄.如果你的SQL Server設(shè)置為Windows登錄,那么在這里就不需要使用"uid"和"password"這樣的方式來(lái)登錄,而需要使用"Trusted_Connection=SSPI"來(lái)進(jìn)行登錄.

2. 如果使用的是本地?cái)?shù)據(jù)庫(kù)且定義了實(shí)例名,則可以寫為"Server=(local)\實(shí)例名";如果是遠(yuǎn)程服務(wù)器,則將"(local)"替換為遠(yuǎn)程服務(wù)器的名稱或IP地址.

C#連接連接Excel

 
 
 
  1. string path = "c:\book1.xls";  
  2. string strConnection = "provider=microsoft.jet.oledb.4.0;data source=" + path + ";extended properties=excel 8.0;";  
  3. string sql = "select * from [sheet1$]";  
  4. OleDbConnection objConnection = new OleDbConnection(strConnection); 

"c:\book1.xls "文件的路徑

"provider=microsoft.jet.oledb.4.0"是指數(shù)據(jù)提供者,這里使用的是Microsoft Jet引擎,也就是excel中的數(shù)據(jù)引擎,asp.net就是靠這個(gè)和excel的數(shù)據(jù)庫(kù)連接的.

"data source"是指明數(shù)據(jù)源的位置

"[sheet1$]" sheet1為excel里標(biāo)的名稱,用法:[name$]

本文來(lái)自白岳的博客園文章《C#.NET 怎樣連接數(shù)據(jù)庫(kù)》


本文題目:C#.NET連接數(shù)據(jù)庫(kù)的不同處理方法
文章分享:http://m.5511xx.com/article/djgieoo.html