版權(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獲取以本機格式表示的列的值。方法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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食品原料采購合同規(guī)范范本2篇
- 2025年度物流園區(qū)綠色物流推廣承包合同3篇
- 2025年度環(huán)保型批灰技術(shù)合作合同協(xié)議
- 二零二五年度旅行社與旅游保險合作框架協(xié)議3篇
- 二零二五年度不動產(chǎn)抵押貸款債權(quán)讓與合同模板3篇
- 二零二五版綠城物業(yè)智能安防系統(tǒng)升級合同4篇
- 2025版全新注塑機購銷合同(含設(shè)備安裝與調(diào)試)
- 2025年食品添加劑與添加劑原料供貨協(xié)議書3篇
- 2025版小額貸款公司合作協(xié)議范本2篇
- 二零二五年度企業(yè)員工溝通技巧培訓(xùn)合同8篇
- 室上性心動過速-醫(yī)學(xué)課件
- 建設(shè)工程法規(guī)及相關(guān)知識試題附答案
- 中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 四年級上冊脫式計算400題及答案
- 新課標(biāo)人教版小學(xué)數(shù)學(xué)六年級下冊集體備課教學(xué)案全冊表格式
- 人教精通版三年級英語上冊各單元知識點匯總
- 人口分布 高一地理下學(xué)期人教版 必修第二冊
- 教案:第三章 公共管理職能(《公共管理學(xué)》課程)
- 諾和關(guān)懷俱樂部對外介紹
- 玩轉(zhuǎn)數(shù)和形課件
- 保定市縣級地圖PPT可編輯矢量行政區(qū)劃(河北省)
評論
0/150
提交評論