版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、c#NET連接數(shù)據(jù)庫(kù)代碼大全1、連接SQL2000【sa身份登陸】stringsqlconnection=server=(local);DATABASE=DB;USERID=SA;PWD=123;2、連接SQL2000Dwindows默認(rèn)身份登陸】stringSqlconnection=server=(local);Initialcatalog=DB;IntegratedSecurity=True;3、連接SQL2005【sa身份登陸】stringsqlconnection=DATASOURcE=(local);DATABASE=DB;USERID=SA;PWD=123;4、連接SQL2005
2、【windows默認(rèn)身份登陸】stringsqlconnection=DataSource=(local);Initialcatalog=DB;IntegratedSecurity=True;5、連接Access數(shù)據(jù)庫(kù)stringsqlconnection=Provider=MicrosoftJetOleDb40;DataSource=c:BegASPNETNorthwindmdb;66、連接Excel表stringSqlConnection=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:BookBook1.xls;ExtendedProperti
3、es=Excel8.0;7、連接Oracle數(shù)據(jù)庫(kù)stringSqlconnection=DataSource=DB;user=system;password=manager;1.C#連接連接Access程序代碼:usingSystem.Data;usingSystem.Data.OleDb;stringstrConnection=Provider=Microsoft.Jet.OleDb.4.0;strConnection+=DataSource=C:BegASPNETNorthwind.mdb;OleDbConnectionobjConnection=newOleDbConnection(s
4、trConnection);objConnection.Open();objConnection.Close();解釋:連接Access數(shù)據(jù)庫(kù)需要導(dǎo)入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的!strConnection這個(gè)變量里存放的是連接數(shù)據(jù)庫(kù)所需要的連接字符串,他指定了要使用的數(shù)據(jù)提供者和要使用的數(shù)據(jù)源.Provider=MicrosoftJet.OleDb.4.0;是指數(shù)據(jù)提供者,這里使用的是MicrosoftJet引擎,也就是Access中的數(shù)據(jù)引擎,就是靠這個(gè)和Access的數(shù)據(jù)庫(kù)連接的.IIIIDataSource=C:BegASPNETNorthwind
5、.mdb是指明數(shù)據(jù)源的位置川的標(biāo)準(zhǔn)形式是DataSource=MyDrive:MyPathMyFile.MDB.PS:TOC o 1-5 h z+=后面的符號(hào)是防止將后面字符串中的解析為轉(zhuǎn)義字符.如果要連接的數(shù)據(jù)庫(kù)文件和當(dāng)前文件在同一個(gè)目錄下,還可以使用如下的方法連接:strConnection+=DataSource=;strConnection+=MapPath(Northwind.mdb;這樣就可以省得你寫一大堆東西了!要注意連接字符串中的參數(shù)之間要用分號(hào)來(lái)分隔.OleDbConnectionobjConnection=newOleDbConnection(strConnection);
6、這一句是利用定義好的連接字符串來(lái)建立了一個(gè)鏈接對(duì)象,以后對(duì)數(shù)據(jù)庫(kù)的操作我們都要和這個(gè)對(duì)象打交道.objConnection.Open();這用來(lái)打開連接.至此川Access數(shù)據(jù)庫(kù)的連接完成.2C#連接SQLServer程序代碼:usingSystem.Data;usingSystem.Data.SqlClient;stringstrConnection=userid=sa;password=;strConnection+=initialcatalog=Northwind;Server=YourSQLServer;strConnection+=ConnectTimeout=30;SqlConne
7、ctionobjConnection=newSqlConnection(strConnection);objConnection.Open();objConnection.Close();解釋Access的機(jī)制沒有什么太大的區(qū)別,只是改變了C連接SQLServerAccess的機(jī)制沒有什么太大的區(qū)別,只是改變了C首先,首先,連接SQLServer使用的命名空間不是a.SqlClient.其次就是他的連接字符串了,我們一個(gè)一個(gè)參數(shù)來(lái)介紹userid=sa:連接數(shù)據(jù)庫(kù)的驗(yàn)證用戶名為以寫成uid=sa.password=:連接數(shù)據(jù)庫(kù)的驗(yàn)證密碼為空System.Data.OleDb川是System.D
8、at(注意:參數(shù)間用分號(hào)分隔):sa.他還有一個(gè)別名uid,所以這句我們還可.他的別名為pwd,所以我們可以寫為pwd這里注意,你的SQLServer必須已經(jīng)設(shè)置了需要用戶名和密碼來(lái)登錄,否則不能用這樣的方式來(lái)登錄.如果你的SQLServer設(shè)置為Windows登錄,那么在這里就不需要使用userid和password這樣的方式來(lái)登錄,而需要使用叮rusted_Connection=SSPI來(lái)進(jìn)行登錄.initialcatalog=Northwind:使用的數(shù)據(jù)源為Northwind這個(gè)數(shù)據(jù)庫(kù).他的別名為Database川句可以寫成Database=Northwind.Server=YourS
9、QLServer:使用名為YourSQLServer的服務(wù)器.他的別名為DataSource,Address,Addr.如果使用的是本地?cái)?shù)據(jù)庫(kù)且定義了實(shí)例名川可以寫為Server=(local)實(shí)例名;如果是遠(yuǎn)程服務(wù)器,則將(local)替換為遠(yuǎn)程服務(wù)器的名稱或IP地址.ConnectTimeout=30:連接超時(shí)時(shí)間為30秒.在這里,建立連接對(duì)象用的構(gòu)造函數(shù)為:SqlConnection.3C#連接Oracle程序代碼:usingSystem.Data.OracleClient;usingSystem.Data;在窗體上添加一個(gè)按鈕,叫Button1,雙擊Button1,輸入以下代碼priv
10、atevoidButton1_Click(objectsender,System.EventArgse)stringConnectionString=DataSource=sky;user=system;password=manager;寫連接串OracleConnectionconn=newOracleConnection(ConnectionString);/創(chuàng)建一個(gè)新連接tryconn.Open();OracleCommandcmd=conn.CreateCommand();cmd.CommandText=select*fromMyTable;/在這兒寫sql語(yǔ)句OracleDataRe
11、aderodr=cmd.ExecuteReader();創(chuàng)建一個(gè)OracleDateReader對(duì)象while(odr.Read()讀取數(shù)據(jù),如果odr.Read()返回為false的話,就說明到記錄集的尾部了Response.Write(odr.GetOracleString(1).ToString();輸出字段1,這個(gè)數(shù)是字段索引,具體怎么使用字段名還有待研究odr.Close();catch(Exceptionee)Response.Write(ee.Message);/如果有錯(cuò)誤,輸出錯(cuò)誤信息finallyconn.Close();/關(guān)閉連接4C#連接MySQL程序代碼:usingMy
12、SQLDriverCS;/建立數(shù)據(jù)庫(kù)連接MySQLConnectionDBConn;DBConn=newMySQLConnection(newMySQLConnectionString(localhost,mysql,root,3306).AsString);DBConn.Open();/執(zhí)行查詢語(yǔ)句MySQLCommandDBComm;DBComm=newMySQLCommand(selectHost,Userfromuser,DBConn);/讀取數(shù)據(jù)MySQLDataReaderDBReader=DBComm.ExecuteReaderEx();/顯示數(shù)據(jù)trywhile(DBReade
13、r.Read()Console.WriteLine(Host=0andUser=1,DBReader.GetString(0),DBReader.GetString(1);finallyDBReader.Close();DBConn.Close();/關(guān)閉數(shù)據(jù)庫(kù)連接DBConn.Close();5C#連接IBMDB2程序代碼:OleDbConnection1.Open();/打開數(shù)據(jù)庫(kù)連接OleDbDataAdapter1.Fill(dataSet1,Address;/將得來(lái)的數(shù)據(jù)填入dataSetDataGrid1.DataBind();/綁定數(shù)據(jù)OleDbConnection1.Close
14、();/關(guān)閉連接/增加數(shù)據(jù)庫(kù)數(shù)據(jù)在WebForm上新增對(duì)應(yīng)字段數(shù)量個(gè)數(shù)的TextBox,及一個(gè)button,為該按鍵增加Click響應(yīng)事件代碼如下:this.OleDbInsertCommand1.CommandText=INSERTsintosADDRESS(NAME,EMAIL,AGE,ADDRESS)VALUES(+TextBox1.Text+,+TextBox2.Text+,+TextBox3.Text+,+TextBox4.Text+);OleDbInsertCommand1.Connection.Open();/打開連接OleDbInsertCommand1.ExecuteNonQuery();/執(zhí)行該SQL語(yǔ)句OleDbInsertCommand1.Connection.Close();/關(guān)閉連接6C#連接SyBase程序代碼:(OleDb)Provider=Sybase.ASEOLEDBProvider.2;InitialCatalog=數(shù)據(jù)庫(kù)名;User1。=用戶名;DataSource=數(shù)據(jù)源;ExtendedProperties=;ServerName=ip地址;NetworkProtocol=Winsock;ServerPortAddress=5000;評(píng)論stringst
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年來(lái)賓道路客運(yùn)輸從業(yè)資格證考試真題保過
- 2024年客運(yùn)從業(yè)資格證考試題目和答案解析
- 2024年晉中資格證客運(yùn)題庫(kù)
- 2024年景德鎮(zhèn)客運(yùn)從業(yè)資格證考試模擬考試
- 2023屆新高考化學(xué)選考一輪總復(fù)習(xí)學(xué)案-熱點(diǎn)1 離子方程式的正誤判斷
- 2024年廣州海珠區(qū)住宅裝修工程合同
- 2024年建筑工程合同詳解版
- 《第八單元 世界經(jīng)濟(jì)的全球化趨勢(shì)》試卷及答案-高中歷史必修2-人教版-2024-2025學(xué)年
- 不同埋深下盾構(gòu)輸水隧洞預(yù)應(yīng)力雙層襯砌模型試驗(yàn)
- 提升泵站施工組織設(shè)計(jì)方案
- 《區(qū)塊鏈應(yīng)用技術(shù)》課程教學(xué)大綱
- 工程變更洽商記錄樣板
- 內(nèi)蒙古蒙特威生物科技有限公司3000噸酪蛋白及衍生產(chǎn)品項(xiàng)目環(huán)評(píng)報(bào)告表
- 12河北安裝定額說明和計(jì)算規(guī)則
- [中建]鄭州機(jī)場(chǎng)航站樓擴(kuò)建工程施工組織設(shè)計(jì)(圖文158頁(yè))
- 呼和浩特市智慧城市建設(shè)情況216(共8頁(yè))
- 裝配式建筑PPT培訓(xùn)講義(圖文并茂)
- 油庫(kù)設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文
- 新教材高中歷史選擇性必修一全冊(cè)知識(shí)點(diǎn)總結(jié)
- (完整)學(xué)生課堂自我評(píng)價(jià)表
- 圖書館本科教學(xué)水平合格評(píng)估匯報(bào)
評(píng)論
0/150
提交評(píng)論