




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)創(chuàng)建采集任務(wù)01數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例01目錄CONTENTS數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例01ADO.NET的基本操作使用VB.NET開發(fā)數(shù)據(jù)庫系統(tǒng)前臺(tái),一般需要使用編程接口ADO.NET。ADO.NET提供了4個(gè)核心對(duì)象,它們是:Connection對(duì)象Command對(duì)象DataAdapter對(duì)象DataReader/XmlReader對(duì)象通過它們可實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的各種操作。數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例
名稱功能屬性ConnectionString獲取或設(shè)置用于打開數(shù)據(jù)庫的字符串。方法Open()打開與數(shù)據(jù)庫的連接。Close()關(guān)閉與數(shù)據(jù)庫的連接。Connection對(duì)象:用于與指定的數(shù)據(jù)源連接。主要屬性和方法如圖所示:數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例
名稱功能屬性CommandText獲取或設(shè)置對(duì)數(shù)據(jù)源執(zhí)行的SQL語句或存儲(chǔ)過程。CommandType獲取或設(shè)置一個(gè)值,指示如何解釋CommandText屬性。Connection獲取或設(shè)置Command與數(shù)據(jù)源的Connection對(duì)象。方法ExecuteNonQuery()執(zhí)行一個(gè)非查詢的命令(如:insert、update、delete以及存儲(chǔ)過程)。ExecuteReader()將CommandText發(fā)送到Connection并生成一個(gè)DataReader對(duì)象。ExecuteXmlReader()將CommandText發(fā)送到Connection并生成一個(gè)XmlReader對(duì)象。Command對(duì)象的主要屬性和方法數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例
名稱功能屬性InsertCommandDeleteCommandUpdateCommandSelectCommand指定向DataAdapter提交的各種命令。方法Fill()向數(shù)據(jù)庫提交命令,并將執(zhí)行結(jié)果填充到DataSet中。DataAdapter對(duì)象的主要屬性和方法數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例
名稱功能屬性FieldCount獲取當(dāng)前行中的列數(shù)。HasRows獲取一個(gè)值,指示DataReader中是包含一行或多行。Item獲取以本機(jī)格式表示的列的值。方法GetName()獲取指定列的名字。Read()使DataReader前進(jìn)到下一跳記錄。Close()關(guān)閉DataReader對(duì)象。DataReader/XmlReader對(duì)象的主要屬性和方法數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例ADO.NET的使用方法在VB.NET中使用ADO.NET,其后臺(tái)數(shù)據(jù)庫為SQLServer時(shí),首先必須在窗體模塊或通用模塊之外引入相應(yīng)的命名空間,格式為:ImportsSystem.DataImportsSystem.Data.SqlClient數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例ADO.NET的使用主要有三個(gè)步驟:連接數(shù)據(jù)庫操作數(shù)據(jù)庫數(shù)據(jù)關(guān)閉數(shù)據(jù)庫連接數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例連接數(shù)據(jù)庫ADO.NET與SQLServer數(shù)據(jù)庫的連接需要定義一個(gè)SqlConnection的連接對(duì)象DimmyConnAsNewSqlConnection設(shè)置連接字符串,格式為:sqlStr="DataSource=localhost或者.或者服務(wù)器的IP地址;InitialCatalog=數(shù)據(jù)庫名;IntegratedSecurity=False;UserID=用戶名;Pwd=密碼"myConn.ConnectionString=sqlStr最后使用連接對(duì)象myConn的Open方法即可連接到數(shù)據(jù)庫。如:myConn.Open()數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例操作數(shù)據(jù)庫數(shù)據(jù)通過DataSet操作數(shù)據(jù)庫數(shù)據(jù)方法為:定義DataAdapter對(duì)象、DataSet對(duì)象和Command對(duì)象DimmyAdapterAsNewSqlDataAdapterDimmyDataSetAsNewDataSetDimselectCmdAsNewSqlCommand數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例設(shè)計(jì)查詢命令,如:sqlStr="select*from教師"設(shè)置Command對(duì)象屬性selectCmd.CommandText=sqlStrselectCmd.Connection=myConn設(shè)置DataAdapter對(duì)象屬性myAdapter.SelectCommand=selectCmd執(zhí)行DataAdapter對(duì)象并將查詢結(jié)果填充到DataSet中,并命名為"jsb"。myAdapter.Fill(myDataSet,"jsb")數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例通過DataReader對(duì)象操作只讀數(shù)據(jù)方法為:定義DataReader對(duì)象和Command對(duì)象DimmyDataReaderAsSqlDataReaderDimselectCmdAsNewSqlCommand設(shè)計(jì)查詢命令,如:sqlStr="select*from教師"數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例設(shè)置Command對(duì)象屬性selectCmd.CommandText=sqlStrselectCmd.Connection=myConn運(yùn)行Command對(duì)象的ExecuteReader()方法,得到結(jié)果集(在內(nèi)存中)并將myDataReader指向此結(jié)果集。如:myDataReader=selectCmd.ExecuteReader()最后關(guān)閉myDataReadermyDataReader.Close()數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例還可直接對(duì)數(shù)據(jù)庫進(jìn)行Insert、Update、Delete操作方法為:定義Command對(duì)象DimsqlCmdAsNewSqlCommand設(shè)計(jì)Insert、Update、Delete操作命令updateCmd="Update選課成績(jī)"updateCmd&="set成績(jī)="&cjupdateCmd&="Where學(xué)號(hào)='"&xh&"'"updateCmd&="And課堂編號(hào)='"&ktbh&"'"數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例設(shè)置Command對(duì)象屬性sqlCmd.CommandText=updateCmdsqlCmd.Connection=myConn運(yùn)行Command
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)車間安全培訓(xùn)教材
- 消防安全管理制度文檔
- 企業(yè)安全生產(chǎn)管理手冊(cè)
- 安全規(guī)程培訓(xùn)課件
- 消防安全教育培訓(xùn)表格
- 2025年自動(dòng)驅(qū)鳥設(shè)備項(xiàng)目申請(qǐng)報(bào)告
- 羊水過多護(hù)理
- 羅茗華焊接檢測(cè)技術(shù)課件
- 2025至2030中國(guó)進(jìn)口奶粉行業(yè)市場(chǎng)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 教研組長(zhǎng)培訓(xùn)課件
- 四川省甘孜藏族自治州(2024年-2025年小學(xué)五年級(jí)語文)人教版期末考試(下學(xué)期)試卷及答案
- 職工代表大會(huì)決議范文模板2
- 國(guó)家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-04-05-05 人工智能訓(xùn)練師 人社廳發(fā)202181號(hào)
- 采購合同考試題庫及答案
- 04事理說明文閱讀-2022-2023學(xué)年八年級(jí)語文下冊(cè)知識(shí)梳理與能力訓(xùn)練
- 成人高等教育本科生學(xué)士學(xué)位英語水平考試大綱(非英語專業(yè))
- 四川省綿陽市2024-2025學(xué)年高一數(shù)學(xué)下學(xué)期期末教學(xué)質(zhì)量測(cè)試試題
- 2025高考物理步步高同步練習(xí)必修3練透 帶電粒子在電場(chǎng)中的運(yùn)動(dòng)
- 2024人形機(jī)器人產(chǎn)業(yè)半年研究報(bào)告
- 某化纖毛紡廠總配變電所及高壓配電系統(tǒng)設(shè)計(jì)
- 北京市海淀區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末數(shù)學(xué)練習(xí)試題(解析版)
評(píng)論
0/150
提交評(píng)論