版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)創(chuàng)建采集任務(wù)01數(shù)據(jù)庫系統(tǒng)開發(fā)實例01目錄CONTENTS數(shù)據(jù)庫系統(tǒng)開發(fā)實例01ADO.NET的基本操作使用VB.NET開發(fā)數(shù)據(jù)庫系統(tǒng)前臺,一般需要使用編程接口ADO.NET。ADO.NET提供了4個核心對象,它們是:Connection對象Command對象DataAdapter對象DataReader/XmlReader對象通過它們可實現(xiàn)對數(shù)據(jù)庫的各種操作。數(shù)據(jù)庫系統(tǒng)開發(fā)實例
名稱功能屬性ConnectionString獲取或設(shè)置用于打開數(shù)據(jù)庫的字符串。方法Open()打開與數(shù)據(jù)庫的連接。Close()關(guān)閉與數(shù)據(jù)庫的連接。Connection對象:用于與指定的數(shù)據(jù)源連接。主要屬性和方法如圖所示:數(shù)據(jù)庫系統(tǒng)開發(fā)實例
名稱功能屬性CommandText獲取或設(shè)置對數(shù)據(jù)源執(zhí)行的SQL語句或存儲過程。CommandType獲取或設(shè)置一個值,指示如何解釋CommandText屬性。Connection獲取或設(shè)置Command與數(shù)據(jù)源的Connection對象。方法ExecuteNonQuery()執(zhí)行一個非查詢的命令(如:insert、update、delete以及存儲過程)。ExecuteReader()將CommandText發(fā)送到Connection并生成一個DataReader對象。ExecuteXmlReader()將CommandText發(fā)送到Connection并生成一個XmlReader對象。Command對象的主要屬性和方法數(shù)據(jù)庫系統(tǒng)開發(fā)實例
名稱功能屬性InsertCommandDeleteCommandUpdateCommandSelectCommand指定向DataAdapter提交的各種命令。方法Fill()向數(shù)據(jù)庫提交命令,并將執(zhí)行結(jié)果填充到DataSet中。DataAdapter對象的主要屬性和方法數(shù)據(jù)庫系統(tǒng)開發(fā)實例
名稱功能屬性FieldCount獲取當(dāng)前行中的列數(shù)。HasRows獲取一個值,指示DataReader中是包含一行或多行。Item獲取以本機(jī)格式表示的列的值。方法GetName()獲取指定列的名字。Read()使DataReader前進(jìn)到下一跳記錄。Close()關(guān)閉DataReader對象。DataReader/XmlReader對象的主要屬性和方法數(shù)據(jù)庫系統(tǒng)開發(fā)實例ADO.NET的使用方法在VB.NET中使用ADO.NET,其后臺數(shù)據(jù)庫為SQLServer時,首先必須在窗體模塊或通用模塊之外引入相應(yīng)的命名空間,格式為:ImportsSystem.DataImportsSystem.Data.SqlClient數(shù)據(jù)庫系統(tǒng)開發(fā)實例ADO.NET的使用主要有三個步驟:連接數(shù)據(jù)庫操作數(shù)據(jù)庫數(shù)據(jù)關(guān)閉數(shù)據(jù)庫連接數(shù)據(jù)庫系統(tǒng)開發(fā)實例連接數(shù)據(jù)庫ADO.NET與SQLServer數(shù)據(jù)庫的連接需要定義一個SqlConnection的連接對象DimmyConnAsNewSqlConnection設(shè)置連接字符串,格式為:sqlStr="DataSource=localhost或者.或者服務(wù)器的IP地址;InitialCatalog=數(shù)據(jù)庫名;IntegratedSecurity=False;UserID=用戶名;Pwd=密碼"myConn.ConnectionString=sqlStr最后使用連接對象myConn的Open方法即可連接到數(shù)據(jù)庫。如:myConn.Open()數(shù)據(jù)庫系統(tǒng)開發(fā)實例操作數(shù)據(jù)庫數(shù)據(jù)通過DataSet操作數(shù)據(jù)庫數(shù)據(jù)方法為:定義DataAdapter對象、DataSet對象和Command對象DimmyAdapterAsNewSqlDataAdapterDimmyDataSetAsNewDataSetDimselectCmdAsNewSqlCommand數(shù)據(jù)庫系統(tǒng)開發(fā)實例設(shè)計查詢命令,如:sqlStr="select*from教師"設(shè)置Command對象屬性selectCmd.CommandText=sqlStrselectCmd.Connection=myConn設(shè)置DataAdapter對象屬性myAdapter.SelectCommand=selectCmd執(zhí)行DataAdapter對象并將查詢結(jié)果填充到DataSet中,并命名為"jsb"。myAdapter.Fill(myDataSet,"jsb")數(shù)據(jù)庫系統(tǒng)開發(fā)實例通過DataReader對象操作只讀數(shù)據(jù)方法為:定義DataReader對象和Command對象DimmyDataReaderAsSqlDataReaderDimselectCmdAsNewSqlCommand設(shè)計查詢命令,如:sqlStr="select*from教師"數(shù)據(jù)庫系統(tǒng)開發(fā)實例設(shè)置Command對象屬性selectCmd.CommandText=sqlStrselectCmd.Connection=myConn運行Command對象的ExecuteReader()方法,得到結(jié)果集(在內(nèi)存中)并將myDataReader指向此結(jié)果集。如:myDataReader=selectCmd.ExecuteReader()最后關(guān)閉myDataReadermyDataReader.Close()數(shù)據(jù)庫系統(tǒng)開發(fā)實例還可直接對數(shù)據(jù)庫進(jìn)行Insert、Update、Delete操作方法為:定義Command對象DimsqlCmdAsNewSqlCommand設(shè)計Insert、Update、Delete操作命令updateCmd="Update選課成績"updateCmd&="set成績="&cjupdateCmd&="Where學(xué)號='"&xh&"'"updateCmd&="And課堂編號='"&ktbh&"'"數(shù)據(jù)庫系統(tǒng)開發(fā)實例設(shè)置Command對象屬性sqlCmd.CommandText=updateCmdsqlCmd.Connection=myConn運行Command
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州黃河護(hù)理職業(yè)學(xué)院《動畫短片創(chuàng)作實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙大寧波理工學(xué)院《生物藥物化學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 全程種植玉米高產(chǎn)高效栽培技術(shù)
- 餐飲行業(yè)投資指南模板
- DB2201T 72-2024 公共數(shù)據(jù)授權(quán)運營評估規(guī)范
- 生物學(xué)開題答辯模板
- 七夕節(jié)文化講座
- 申請外國人簽證邀請函需提供的材料
- 讀后感《小王子》
- 二零二五年度贍養(yǎng)協(xié)議及養(yǎng)老產(chǎn)業(yè)市場調(diào)研合同范本3篇
- 國家免疫規(guī)劃疫苗兒童免疫程序說明-培訓(xùn)課件
- 能源管理體系記錄表單
- 智慧城市建設(shè)課件
- 污水處理廠提標(biāo)升級可研
- 湖南省建設(shè)工程施工階段監(jiān)理服務(wù)費計費規(guī)則【實用文檔】doc
- GB/T 6913-2008鍋爐用水和冷卻水分析方法磷酸鹽的測定
- GB/T 18717.2-2002用于機(jī)械安全的人類工效學(xué)設(shè)計第2部分:人體局部進(jìn)入機(jī)械的開口尺寸確定原則
- 中國文化概論(第三版)全套課件
- 117-鋼結(jié)構(gòu)工程質(zhì)量常見問題與管控措施
- SHS5230三星指紋鎖中文說明書
- 諾和關(guān)懷俱樂部對外介紹
評論
0/150
提交評論