999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DataSet數據訪問技術的新應用

2017-11-15 02:43:28陳惠娥
無線互聯科技 2017年22期
關鍵詞:按鈕數據庫設計

陳惠娥

(廣東技術師范學院 天河學院,廣東 廣州 510540)

基于DataSet數據訪問技術的新應用

陳惠娥

(廣東技術師范學院 天河學院,廣東 廣州 510540)

較之于傳統數據訪問技術ADO的RecordSet類型,ADO.NET增加了許多在傳統ADO中找不到的新類型(如數據適配器DataAdapter).鑒于此,文章通過學生選課系統闡述DataSet新技術的應用,其開發主要包括后臺管理系統的建立和維護以及前端界面的開發兩個方面,提高了程序開發和系統使用管理的效率.

DataSet;數據訪問技術;程序開發

1 DataSet對象及其作用

DataSet是ADO.NET離線數據訪問模型中的核心對象,能夠在斷開數據庫連接的基礎上訪問數據源并調用程序集處理,然后使用關聯的數據適配器(TableAdapt)將修改后的數據回傳數據庫[1-2].這使得ADO.NET在數據庫處理上超越應用于客戶端/服務器系統的ADO技術.

本系統實現了以下功能模塊:管理員模塊,學生管理模塊、選課查詢模塊、成績查詢模塊.系統功能包含學生信息的添加、修改、刪除、查詢和打印.其主要內容包括如下:界面的設計,數據庫的設計以及各個界面后臺代碼的設計.

DataSet數據集作為Microsoft NET Framework的一個創新技術,不依賴于數據庫的獨立數據集合,也并沒有與數據庫建立即時的連線[3].在ADO.NET中,DataSet是專門用來處理從數據保存體(Data Store)中讀出的數據.不管底層的數據庫是SQL Server還是ADO,DataSet,都可以操作從不同數據源取得數據.

在DataSet中可以包含任意數量的DataTable(數據表),且每個DataTable對應一個數據庫的數據表(Table)或視圖(View)[4].一般來說,一個對應DataTable對象的數據表就是一堆數據行(DataRow)與列(DataColumn)的集合.DataTable會負責維護每一筆數據行保留它的初始狀態(Original State)和當前的狀態(Current State),以解決多人同時修改數據時引發的沖突問題.

2 主要功能模塊設計

2.1 設計父窗體功能模塊

目的與要求:掌握父窗體的創建以及菜單欄、工具欄和狀態欄的綜合應用.

主要功能:通過菜單和工具按鈕導航,可以進入相應的管理窗體,本項目以Form1窗體作為系統的父窗體,從工具箱中添加MenuStrip,ToolStrip,StatusStrip,Timer,PictureBox等控件到Form1窗體中.父窗體設計如圖1所示.

圖1 父窗體設計

2.2 設計學生信息管理模塊

目的與要求:掌握數據庫應用程序中數據集相關知識以及數據表控件的應用.

主要功能:通過菜單和工具按鈕導航,進入管理窗體,實現添加、刪除、更新及查詢等操作.

子窗體創建:(1)創建Form2窗體,從工具箱中添加GroupBox,Button,TextBox,RadioButton,DateTimePicker,ComboBox,Label,DataGridView等控件到窗口中.(2)Form2窗體的FormBorderStyle屬性設置為FixedDialog,MaximizeBox設置為False.

2.3 設計選課查詢模塊

目的與要求:掌握多表查詢及條件查詢的綜合應用.

主要功能:通過菜單和工具按鈕導航,進入選課查詢子窗體,根據課程編號實現多表查詢操作.

2.4 設計成績查詢模塊

目的與要求:掌握多表查詢及條件查詢的綜合應用.主要功能:通過菜單和工具按鈕導航,進入成績查詢子窗體,根據學號實現多表查詢操作.

3 DataAdapter數據訪問功能實現

ADO.NET提供連接方式主要有兩種:(1)基于連接的commander方式,只要SQL語句以及一個用commander對象初始化的sqlcommandreader對象即可實現增刪改查.(2)基于非連接的由dataset對象初始化的tableAdapter對象,它能方便地對表格數據進行更新,也能隨機讀取表格的數據或者綁定數據.對應上述學生信息管理模塊,闡述其數據綁定實現流程[5].

(1)為DataGridView1添加數據源.(2)雙擊打開studentDataSet1數據集,為studentTableAdapter適配表添加方法,分別為:增加新記錄方法Insert1、刪除方法Delete1、查詢方法GetDataBy2、更新方法Update1.右擊student表,從快捷菜單中選擇"添加",然后選擇"查詢".

增加新記錄方法Insert1:在查詢配置向導對話框中,選擇INSERT項.增加數據記錄與修改數據在實現方法上有很多相同之處,以下使用的是數據控件增加數據記錄的方法.然后為"增加"按鈕添加單擊事件代碼,調用Insert1方法,代碼如下:

4 結語

本系統使用DataSet數據訪問技術,并實現了數據訪問技術的添加、修改、刪除、查詢和打印的新應用,提高了程序開發的效率.

在實際開發中,使用ADO.NET數據控件如DataSet,BindingDataSource,BindingNavigtor,DataGridView等訪問數據庫的方法較為簡便易用,減少代碼的冗余性以及復雜性.DataSet是XML與ADO結合的產物,與數據庫或SQL無關.它只是簡單地對數據表進行操作,交換數據或是將數據綁定到用戶界面上.

[1]劉天惠.VB.NET程序設計實訓教程[M].北京:清華大學出版社,2016.

[2]童愛紅.VB.NET應用教程[M].2版.北京:清華大學出版社,2014.

[3]陳惠娥.Visual Basic2015 實踐教程[M].北京:電子工業出版社,2017 .

[4]沈大林.Visual Basic.Net實例教程[M].北京:電子工業出版社,2010.

[5]吳昊,杜玲玲.Visual Basic程序設計實驗教程[M].北京:人民郵電出版社,2011.

New application of data access technology based on DataSet

Chen Hui'e
(Tianhe College of Guangdong Polytechnic Normal University, Guangzhou 510540, China)

Compared with the traditional data access technology of ADO RecordSet type, ADO.NET adds many new types that are not found in traditional ADO, such as the DataAdapter data adapter. In view of this, the paper expounds the application of the new technology of DataSet through the student elective system, its development mainly includes two aspects: the establishment and maintenance of backstage management system and front-end interface development, which improves the efficiency of program development and system use management .

DataSet; data access technology; program development

陳惠娥(1984- ),女,廣東茂名人,講師,碩士;研究方向:軟件工程,大數據,云計算等.

猜你喜歡
按鈕數據庫設計
這些按鈕能隨便按嗎?
當你面前有個按鈕
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
主站蜘蛛池模板: 国产一区二区网站| 亚洲国产成人精品青青草原| 国产精品人成在线播放| 国产亚洲精品自在久久不卡| 日日噜噜夜夜狠狠视频| 99精品视频九九精品| 99re经典视频在线| 亚洲人妖在线| 欧美精品黑人粗大| 国产日韩欧美中文| 国产欧美日韩在线在线不卡视频| 91在线精品免费免费播放| 日本午夜在线视频| 色窝窝免费一区二区三区| 国产偷倩视频| 伊人久久影视| 欧美一区日韩一区中文字幕页| 国产精品部在线观看| 91av国产在线| 亚洲成综合人影院在院播放| 国产偷国产偷在线高清| 日本欧美视频在线观看| 国产偷国产偷在线高清| 国产大全韩国亚洲一区二区三区| 永久免费av网站可以直接看的 | 区国产精品搜索视频| 国产中文一区a级毛片视频| 久久久久亚洲精品成人网| 国产在线观看91精品亚瑟| 国产成人综合亚洲网址| 免费又黄又爽又猛大片午夜| 国产成人高清精品免费软件| 香蕉eeww99国产精选播放| 91亚洲精品国产自在现线| 亚洲91在线精品| 无码aⅴ精品一区二区三区| 日韩a在线观看免费观看| 亚洲天堂在线免费| 蜜芽国产尤物av尤物在线看| 国产成人无码久久久久毛片| 国产91透明丝袜美腿在线| 亚洲第一国产综合| 无码专区在线观看| 曰AV在线无码| 免费国产福利| 国产aⅴ无码专区亚洲av综合网| 国产sm重味一区二区三区| 久久国产高清视频| 国产二级毛片| 久久久久免费精品国产| 香蕉久久永久视频| 亚洲欧美精品一中文字幕| 热久久综合这里只有精品电影| 成人午夜在线播放| 久久国语对白| 毛片视频网| 欧美日本二区| 成人噜噜噜视频在线观看| 亚洲成年人网| 国产乱肥老妇精品视频| 国产美女91呻吟求| 国产主播喷水| 手机精品福利在线观看| 国产精品视频a| 亚洲国产清纯| 夜夜爽免费视频| 日韩在线1| 成人免费一区二区三区| 国产精品第| 小13箩利洗澡无码视频免费网站| 欧美啪啪一区| 日韩成人高清无码| 999在线免费视频| 久久精品一品道久久精品| 少妇精品网站| 亚洲黄网视频| 日韩不卡免费视频| 国产制服丝袜91在线| 日韩在线欧美在线| 韩日午夜在线资源一区二区| 免费av一区二区三区在线| 日韩亚洲高清一区二区|