下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1 / 12對數(shù)據(jù)庫的操作總體能夠分為兩類:查詢(select)和更新(in sert,delete,update)。什么緣故如此來分呢?認(rèn)真看看兩類的區(qū) 不,select 只是從數(shù)據(jù)庫中將數(shù)據(jù)拿出來使用,而其余三 者都會對數(shù)據(jù)庫的物理數(shù)據(jù)進(jìn)行修改。capucivar 在上篇文章中差不多對數(shù)據(jù)庫的查詢操作進(jìn)行了詳細(xì)的闡述。這篇文章將接著闡述更新數(shù)據(jù)。更新數(shù)據(jù)庫信息首先是連接數(shù)據(jù)庫,那個 capucivar 在C#連接數(shù)據(jù)庫之查詢數(shù)據(jù)庫中已有介紹了。 對數(shù)據(jù)庫的更新需要一個 對象:OleDbCommand 該對象表示要對數(shù)據(jù)源執(zhí)行的SQL 語句或存儲過程。那個對象有三個屬性:1、CommandT
2、ex 表示要設(shè)置命令的文本;2、Connection 表示要設(shè)置命令的連接;3、CommandType 表示 設(shè)置命令的類型,默認(rèn)的是 Sql 語句(但假如不是執(zhí)行 sql 語句, 就一定要指定命令的類型)。OleDbComman 對象設(shè) 置好以后,就該執(zhí)行 sql 語句了。方法 ExecuteNonQuery()確實是執(zhí)行 sql 語句。假如記不住那個方法,教你一個簡單的記法:將“ExecuteNonQuery”單詞分為三部分, 確實是“執(zhí)行不查詢”,那2 / 12確實是更新數(shù)據(jù)了F 面就做一個例子熟悉對數(shù)據(jù)庫的更新:先使用 Visual Studio2005做出如下界面:界面做好以后就相當(dāng)
3、于做了一個空殼子。 接下來確實是往里邊添 加事件了。我們還要借用上篇文章中的 ConnDb 類,在該類里添 加一個方法:update()對數(shù)據(jù)庫進(jìn)行更新,該方法里有一個參數(shù) stri ng sql 。public class ConnDbOleDbCo nn ection co nn = n ull; 連接數(shù)據(jù)庫的對象/下面是構(gòu)造函數(shù)連接數(shù)據(jù)庫public Conn Db()3 / 12 conn = new OleDbC onn ecti on();conn.Conn ecti on Stri ng=provider=sqloledb.1;data source=.;i nitial cat
4、alog=capucivar;user id=sa;pwd=;連接數(shù)據(jù)庫的字符串if (conn .State =Conn ectio nState.Closed)conn .Open(); 打開數(shù)據(jù)庫連接 /下面那個方法是從數(shù)據(jù)庫中查找數(shù)據(jù)的方法public DataSet query(stri ng sql) DataSet ds = new DataSet();/DataSet是表的集合if (conn=nu ll)推斷4 / 12OleDbDataAdapter da = newOleDbDataAdapter(sql,co nn);/從數(shù)據(jù)庫中查詢5 / 12DataSetconn
5、Close(); 關(guān)閉連接return ds;/ 返回結(jié)果/下面的方法是對數(shù)據(jù)庫進(jìn)行更新public int update(stri ng sql)OleDbComma nd oc = new OleDbComma nd();表示要對數(shù)據(jù)源執(zhí)行的 SQL 語句或存儲過程oc.Comma ndText = sql;/ 設(shè)置命令的文本oc.Comma ndType =CommandType.Text;/設(shè)置命令的類型da.Fill(ds)將數(shù)據(jù)填充到6 / 12oc.Connection= conn;/ 設(shè)置命令的連接7 / 12int x=oc.ExecuteN on Query();using
6、 System;using System. Collecti ons . Gen eric ;using System. Linq ;using System. Text;行 SQL語句conn Close();return x;關(guān)閉連接8 / 12using System. Data. SqlClient ;using System. Data. Sql;namespace SelectCourseclass DBprivate SqlC onn ecti on conn;public SqlConnection connect ()conn = newSqlConnection (Serv
7、er=localhost;Database=Demo;uid=root;pwd=root);conn. Open();retur n conn;public SqlDataReader Log in (Stri ng userName9 / 12Stri ng passWord)SqlConnection SqlDbConnection = connect (); /獲得連接String sqlstr = select * from stude nt whereuser= + userName+ password = + password;SqlCommandscd = new SqlCommandsqlstr ,SqlDbConnection ); /將 sql 語句放到連接中 rSqlDataReader dr = scd. ExecuteReader ();!return dr;10 / 12using System;using System. Collecti ons . Gen ericusing System. ComponentMode|using System. Data;using System. Drawing ;using System. Linq ;using System. Text;using System.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版會議中心桌椅采購及安裝服務(wù)合同2篇
- 2024年賽事場地租賃合同
- 門式移動腳手架施工方案
- 二零二五年國有企業(yè)股權(quán)轉(zhuǎn)讓評估及顧問服務(wù)協(xié)議3篇
- 2025年度森林防火綠化苗木供應(yīng)合同規(guī)范版3篇
- 2024年高校兼職外教項目合作協(xié)議3篇
- 2024年甲方乙雙方關(guān)于砂石子質(zhì)量爭議處理合同
- 二零二五年度三潭公園隕石標(biāo)本采集合同2篇
- 二零二五年度供熱管網(wǎng)能源管理優(yōu)化合同3篇
- 2025年精密陶瓷劈刀合作協(xié)議書
- 第二章航空燃?xì)廨啓C(jī)的工作原理
- 推板式造波機(jī)的機(jī)械結(jié)構(gòu)設(shè)計
- SAPHR快速指南
- 廣東海洋大學(xué)大數(shù)據(jù)庫課程設(shè)計
- (完整版)食堂管理制度及流程
- 某醫(yī)院后備人才梯隊建設(shè)方案
- 二年級上冊英語教案Unit6 Lesson22︱北京課改版
- 桂枝加龍骨牡蠣湯_金匱要略卷上_方劑加減變化匯總
- 電機(jī)與電氣控制技術(shù)PPT課件
- 廢棄鉆井泥漿和壓裂返排液無害化處理研究報告
- 論文-基于單片機(jī)的搶答器.doc
評論
0/150
提交評論