亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于DataSet數(shù)據(jù)訪問(wèn)技術(shù)的新應(yīng)用

        2017-11-15 02:43:28陳惠娥
        無(wú)線互聯(lián)科技 2017年22期
        關(guān)鍵詞:窗體數(shù)據(jù)表控件

        陳惠娥

        (廣東技術(shù)師范學(xué)院 天河學(xué)院,廣東 廣州 510540)

        基于DataSet數(shù)據(jù)訪問(wèn)技術(shù)的新應(yīng)用

        陳惠娥

        (廣東技術(shù)師范學(xué)院 天河學(xué)院,廣東 廣州 510540)

        較之于傳統(tǒng)數(shù)據(jù)訪問(wèn)技術(shù)ADO的RecordSet類型,ADO.NET增加了許多在傳統(tǒng)ADO中找不到的新類型(如數(shù)據(jù)適配器DataAdapter).鑒于此,文章通過(guò)學(xué)生選課系統(tǒng)闡述DataSet新技術(shù)的應(yīng)用,其開(kāi)發(fā)主要包括后臺(tái)管理系統(tǒng)的建立和維護(hù)以及前端界面的開(kāi)發(fā)兩個(gè)方面,提高了程序開(kāi)發(fā)和系統(tǒng)使用管理的效率.

        DataSet;數(shù)據(jù)訪問(wèn)技術(shù);程序開(kāi)發(fā)

        1 DataSet對(duì)象及其作用

        DataSet是ADO.NET離線數(shù)據(jù)訪問(wèn)模型中的核心對(duì)象,能夠在斷開(kāi)數(shù)據(jù)庫(kù)連接的基礎(chǔ)上訪問(wèn)數(shù)據(jù)源并調(diào)用程序集處理,然后使用關(guān)聯(lián)的數(shù)據(jù)適配器(TableAdapt)將修改后的數(shù)據(jù)回傳數(shù)據(jù)庫(kù)[1-2].這使得ADO.NET在數(shù)據(jù)庫(kù)處理上超越應(yīng)用于客戶端/服務(wù)器系統(tǒng)的ADO技術(shù).

        本系統(tǒng)實(shí)現(xiàn)了以下功能模塊:管理員模塊,學(xué)生管理模塊、選課查詢模塊、成績(jī)查詢模塊.系統(tǒng)功能包含學(xué)生信息的添加、修改、刪除、查詢和打印.其主要內(nèi)容包括如下:界面的設(shè)計(jì),數(shù)據(jù)庫(kù)的設(shè)計(jì)以及各個(gè)界面后臺(tái)代碼的設(shè)計(jì).

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

        在DataSet中可以包含任意數(shù)量的DataTable(數(shù)據(jù)表),且每個(gè)DataTable對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)表(Table)或視圖(View)[4].一般來(lái)說(shuō),一個(gè)對(duì)應(yīng)DataTable對(duì)象的數(shù)據(jù)表就是一堆數(shù)據(jù)行(DataRow)與列(DataColumn)的集合.DataTable會(huì)負(fù)責(zé)維護(hù)每一筆數(shù)據(jù)行保留它的初始狀態(tài)(Original State)和當(dāng)前的狀態(tài)(Current State),以解決多人同時(shí)修改數(shù)據(jù)時(shí)引發(fā)的沖突問(wèn)題.

        2 主要功能模塊設(shè)計(jì)

        2.1 設(shè)計(jì)父窗體功能模塊

        目的與要求:掌握父窗體的創(chuàng)建以及菜單欄、工具欄和狀態(tài)欄的綜合應(yīng)用.

        主要功能:通過(guò)菜單和工具按鈕導(dǎo)航,可以進(jìn)入相應(yīng)的管理窗體,本項(xiàng)目以Form1窗體作為系統(tǒng)的父窗體,從工具箱中添加MenuStrip,ToolStrip,StatusStrip,Timer,PictureBox等控件到Form1窗體中.父窗體設(shè)計(jì)如圖1所示.

        圖1 父窗體設(shè)計(jì)

        2.2 設(shè)計(jì)學(xué)生信息管理模塊

        目的與要求:掌握數(shù)據(jù)庫(kù)應(yīng)用程序中數(shù)據(jù)集相關(guān)知識(shí)以及數(shù)據(jù)表控件的應(yīng)用.

        主要功能:通過(guò)菜單和工具按鈕導(dǎo)航,進(jìn)入管理窗體,實(shí)現(xiàn)添加、刪除、更新及查詢等操作.

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

        2.3 設(shè)計(jì)選課查詢模塊

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

        主要功能:通過(guò)菜單和工具按鈕導(dǎo)航,進(jìn)入選課查詢子窗體,根據(jù)課程編號(hào)實(shí)現(xiàn)多表查詢操作.

        2.4 設(shè)計(jì)成績(jī)查詢模塊

        目的與要求:掌握多表查詢及條件查詢的綜合應(yīng)用.主要功能:通過(guò)菜單和工具按鈕導(dǎo)航,進(jìn)入成績(jī)查詢子窗體,根據(jù)學(xué)號(hào)實(shí)現(xiàn)多表查詢操作.

        3 DataAdapter數(shù)據(jù)訪問(wèn)功能實(shí)現(xiàn)

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

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

        增加新記錄方法Insert1:在查詢配置向?qū)?duì)話框中,選擇INSERT項(xiàng).增加數(shù)據(jù)記錄與修改數(shù)據(jù)在實(shí)現(xiàn)方法上有很多相同之處,以下使用的是數(shù)據(jù)控件增加數(shù)據(jù)記錄的方法.然后為"增加"按鈕添加單擊事件代碼,調(diào)用Insert1方法,代碼如下:

        4 結(jié)語(yǔ)

        本系統(tǒng)使用DataSet數(shù)據(jù)訪問(wèn)技術(shù),并實(shí)現(xiàn)了數(shù)據(jù)訪問(wèn)技術(shù)的添加、修改、刪除、查詢和打印的新應(yīng)用,提高了程序開(kāi)發(fā)的效率.

        在實(shí)際開(kāi)發(fā)中,使用ADO.NET數(shù)據(jù)控件如DataSet,BindingDataSource,BindingNavigtor,DataGridView等訪問(wèn)數(shù)據(jù)庫(kù)的方法較為簡(jiǎn)便易用,減少代碼的冗余性以及復(fù)雜性.DataSet是XML與ADO結(jié)合的產(chǎn)物,與數(shù)據(jù)庫(kù)或SQL無(wú)關(guān).它只是簡(jiǎn)單地對(duì)數(shù)據(jù)表進(jìn)行操作,交換數(shù)據(jù)或是將數(shù)據(jù)綁定到用戶界面上.

        [1]劉天惠.VB.NET程序設(shè)計(jì)實(shí)訓(xùn)教程[M].北京:清華大學(xué)出版社,2016.

        [2]童愛(ài)紅.VB.NET應(yīng)用教程[M].2版.北京:清華大學(xué)出版社,2014.

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

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

        [5]吳昊,杜玲玲.Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)教程[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- ),女,廣東茂名人,講師,碩士;研究方向:軟件工程,大數(shù)據(jù),云計(jì)算等.

        猜你喜歡
        窗體數(shù)據(jù)表控件
        湖北省新冠肺炎疫情數(shù)據(jù)表
        黨員生活(2020年2期)2020-04-17 09:56:30
        試談Access 2007數(shù)據(jù)庫(kù)在林業(yè)檔案管理中的應(yīng)用
        檔案天地(2019年5期)2019-06-12 05:12:02
        基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        圖表
        基于LayeredWindow的異形窗體局部刷新
        中文信息(2014年2期)2014-03-06 23:49:14
        基于VSL的動(dòng)態(tài)數(shù)據(jù)表應(yīng)用研究
        河南科技(2014年24期)2014-02-27 14:19:25
        巧設(shè)WPS窗體控件讓表格填寫更規(guī)范
        就這樣玩會(huì)VBA中常見(jiàn)的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        WinCE.net下圖形用戶界面的開(kāi)發(fā)
        日韩在线视频不卡一区二区三区 | 国产一级做a爱免费观看| 亚洲Va中文字幕无码毛片下载| 日产精品久久久久久久| 亚洲一区 日韩精品 中文字幕| 免费精品一区二区三区第35| 中文字幕少妇AV| 国产精品99久久精品女同| 成人国产精品一区二区八戒网| 一级午夜视频| 中文无码精品a∨在线观看不卡| 亚洲av无码成人精品区在线观看| 中文字幕久久精品波多野结百度| 国产亚洲精品综合在线网站| 蜜桃av精品一区二区三区| 国产免费观看黄av片| 久久精品免视看国产成人| 日韩AV无码一区二区三| 91麻豆精品激情在线观最新| 中文字幕日韩人妻少妇毛片| 精品亚洲一区二区三区在线观看| 天堂中文资源在线地址| 精品久久久久久99人妻| 日本一区二区不卡二区| 18禁黄污吃奶免费看网站| 夜夜未满十八勿进的爽爽影院| 国产精品欧美久久久久老妞| 国产三级在线观看不卡| 日韩精品人成在线播放| 国自产偷精品不卡在线| 亚洲人成亚洲人成在线观看| 日韩精品不卡一区二区三区| 午夜福利一区在线观看中文字幕| 国产高清一区二区三区视频| 国产福利小视频在线观看| 国产一区二区三区在线爱咪咪| 内射干少妇亚洲69xxx| 亚洲av永久无码精品| 中文字幕av一区二区三区| 中文字幕人妻被公喝醉在线| 国产精品 亚洲 无码 在线|