亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發(fā)設計 > 正文

VisualBasic控件的使用

2019-11-18 17:43:22
字體:
來源:轉載
供稿:網友

使用ADOData控件

    ADOData控件使用MicrosoftActiveX數(shù)據對象(ADO)來快速建立數(shù)據綁定的控件和數(shù)據提供者之間的連接。數(shù)據綁定控件是任何具有“數(shù)據源”屬性的控件。數(shù)據提供者可以是任何符合OLEDB規(guī)范的數(shù)據源。使用VisualBasic的類模塊也可以很方便地創(chuàng)建子集的數(shù)據提供者。
    盡管可以在應用程序中直接使用ActiveX數(shù)據對象,但ADOData控件有作為一個圖形控件的優(yōu)勢(具有“向前”和“向后”按鈕),以及一個易于使用的界面,使您可以用最少的代碼創(chuàng)建數(shù)據庫應用程序。

    在VisualBasic的“工具箱”中,不少控件都可以作為數(shù)據綁定的控件,包括復選框、組合框、圖像、標簽、列表框、圖片框以及文本框控件等。此外,VisualBasic還包括了若干種數(shù)據綁定的ActiveX控件,諸如DataGrid、DataCombo、Chart以及DataList控件等。用戶也可以創(chuàng)建自己的數(shù)據綁定的ActiveX控件,或從其他開發(fā)商購買控件。
    VisualBasic以前的版本提供了內在的Data控件和RemoteData控件(RDC)來進行數(shù)據訪問。這兩種控件仍包括在VisualBasic中,以提供向后兼容。不過,因為ADO的適應性更廣,因此建議用戶使用ADOData控件來創(chuàng)建新的數(shù)據庫應用程序。
    詳細信息關于數(shù)據綁定的控件的完整列表位于“綁定到ADOData控件的控件”中。要了解如何使用這些內在的Data控件或RemoteData控件,請參閱“使用Data控件”或“使用RemoteData控件”。關于創(chuàng)建數(shù)據提供者的詳細信息,請參閱“創(chuàng)建數(shù)據識別類”。

    可能的用法
     連接一個本地數(shù)據庫或遠程數(shù)據庫。
     打開一個指定的數(shù)據庫表,或定義一個基于結構化查詢語言(SQL)的查詢、或存儲過程、或該數(shù)據庫中的表的視圖的記錄集合。
     將數(shù)據字段的數(shù)值傳遞給數(shù)據綁定的控件,可以在這些控件中顯示或更改這些數(shù)值。
     添加新的記錄,或根據對顯示在綁定的控件中的數(shù)據的任何更改來更新一個數(shù)據庫。
    要創(chuàng)建一個客戶或前端數(shù)據庫應用程序,應在窗體中添加ADOData控件,以及其它所需要的任何VisualBasic控件??梢愿鶕男枰诖绑w中放置多個ADOData控件。不過,請注意,這種控件是一種相當“昂貴”的創(chuàng)建連接的方法,應在第一個控件至少有兩個連接,且以后的每個控件至少多一個連接時使用。

    用最少的代碼創(chuàng)建一個前端數(shù)據庫應用程序
    通過在設計時設置一些屬性,可以用最少的代碼來創(chuàng)建一個數(shù)據庫應用程序。如果正在使用OLEDB數(shù)據源,則相應的Microsoft數(shù)據鏈接名稱(DataLinkName)(.MDL)必須是在您的機器上創(chuàng)建的。請參閱“創(chuàng)建Northwind的OLEDBDataLink”,以獲得一個循序漸進的示例。
    要創(chuàng)建一個簡單的前端數(shù)據庫應用程序:
    1.在窗體上放置一個ADOData控件(該圖標的工具提示為"ADODC")如果該控件不在“工具箱”中,請按CTRL T鍵,顯示“部件”對話框。在這個“部件”對話框中,單擊“MicrosoftADODataControl”。
    2.在“工具箱”中,單擊選定“ADOData控件”。然后按F4鍵顯示“屬性”窗口。
    3.在“屬性”窗口中,單擊“ConnectionString”顯示“ConnectionString”對話框。
    4.如果您已經創(chuàng)建了一個Microsoft數(shù)據鏈接文件(DataLinkfile)(.MDL),請選擇“使用OLEDB文件”并單擊“瀏覽”,以找到計算機上的文件。如果使用DSN,則單擊“使用ODBC數(shù)據源名”,并從框中選擇一個DSN,或單擊“新建”創(chuàng)建一個。如果想創(chuàng)建一個連接字符串,請選擇“使用ConnectionString”,單擊“生成”,然后使用“數(shù)據鏈接屬性”對話框創(chuàng)建一個連接字符串。在創(chuàng)建連接字符串后,單擊“確定”。ConnectionString屬性將使用一個類似于下面這一行的字符串來填充:
    driver={SQLServer};server=bigsmile;uid=sa;pwd=pwd;database=pubs
    5.在“屬性”窗口中,將“記錄源”屬性設置為一個SQL語句。例如:SELECT*FROMTitlesWHEREAuthorID=72在訪問一個表時,應始終包括一個WHERE子句。如果這樣做失敗,則會鎖定整個表,這樣對其他用戶將是一個嚴重的障礙。
    6.在窗體上再放置一個“文本框”控件,用來顯示數(shù)據庫信息。
    7.在其“屬性”窗口中,將Text1的“數(shù)據源”屬性設為ADOData控件的名稱(ADODC1)。這樣就將這個文本框和ADOData控件綁定在一起。
    8.在其“屬性”窗口中,單擊“數(shù)據字段”將下拉得到一個可用的字段列表。單擊所要顯示的字段的名稱。
    9.對希望訪問的其它每個字段重復第6、7、8步。
    10.按F5鍵運行該應用程序。用戶可以在ADOData控件中使用四個箭頭按鈕,從而允許用戶到達數(shù)據的開始、記錄的末尾或在數(shù)據內從一個記錄移動到另一個記錄。
    在程序中設置ConnectionString、Source、DataSource以及DataField下面的代碼演示了如何在程序中設置這四個屬性。注意設置DataSource屬性要使用Set語句。
    
    詳細信息如果試圖循序漸進地使用ADOData控件,請參閱“使用DataGrid和ADO數(shù)據控件創(chuàng)建一個簡單的數(shù)據庫應用程序”,“創(chuàng)建一個簡單的DataCombo應用程序”以及“創(chuàng)建一個連接DataList控件的DataGrid”。

    設置ADOData控件的與數(shù)據庫相關的屬性
    當創(chuàng)建連接時,您可以使用下列三種源之一:一個連接字符串,一個OLEDB文件(.MDL),或一個ODBC數(shù)據源名稱(DSN)。當您使用DSN時,則無須更改控件的任何其它屬性。
    不過,如果對數(shù)據庫技術比較了解,可以更改在ADOData控件中出現(xiàn)的其它的一些屬性。下面的列表說明了該控件的與數(shù)據庫相關的一些屬性。這個列表同時也建議了設置這些屬性的邏輯順序。
    注意數(shù)據庫技術是比較復雜的,下列的建議并不意味著一定要視為規(guī)則。
    1.ConnectionString—ConnectionString屬性是一個字符串,可以包含進行一個連接所需的所有設置值。在該字符串中所傳遞的參數(shù)是與驅動程序相關的。例如,ODBC驅動程序允許該字符串包含驅動程序、提供者、缺省的數(shù)據庫、服務器、用戶名稱以及密碼等。
    2.UserName—用戶的名稱,當數(shù)據庫受密碼保護時,需要指定該屬性。和Provider屬性類似,這個屬性可以在ConnectionString中指定。如果同時提供了一個ConnectionString屬性以及一個UserName屬性,則ConnnectionString中的值將覆蓋UserName屬性的值。
    3.Pass
Word—在訪問一個受保護的數(shù)據庫時也是必需的。和Provider屬性、UserName屬性類似,如果在ConnectionString屬性中指定了密碼,則將覆蓋在這個屬性中指定的值。
    4.RecordSource—這個屬性通常包含一條語句,用于決定從數(shù)據庫檢索什么信息。
    5.CommandType—CommandType屬性告訴數(shù)據提供者Source屬性是一條SQL語句、一個表的名稱、一個存儲過程還是一個未知的類型。
    6.CursorLocation—這個屬性指定光標的位置,是位于客戶還是位于服務器
上。這一決策將影響您對下面幾個屬性的設置。
    7.CursorType—CursorType屬性決定記錄集是靜態(tài)類型、動態(tài)類型、還是鍵集光標類型。
    8.LockType—LockType屬性決定當其他人試圖更改您正在編輯的數(shù)據時,如何鎖定該數(shù)據。如何設置這個LockType屬性是一個復雜的決策,取決于多個因素。
    9.Mode—Mode屬性決定想用記錄集進行什么操作。例如,如果只是想要創(chuàng)建一個報告,可以將該屬性設為只讀來獲得性能的改善。
    10.MaxRecords—這個屬性決定光標的大小。如何決定這個屬性的值取決于所檢索的記錄的大小,以及計算機的可用資源(內存)的多少。一個大的記錄(包括很多列以及長字符串)比小記錄要花費更多的資源。因此,MaxRecords屬性就不能太大。
    11.ConnectionTimeout—設置等待建立一個連接的時間,以秒為單位。如果連接超時,則返回一個錯誤。
    12.CacheSize—CacheSize屬性指定從光標中可以檢索多少條記錄。如果將CursorLocation設為客戶端,則這個屬性只能設為一個較小的數(shù)目(可能為1),不會有任何不利的影響。如果光標的位置位于服務器端,則可以對這個數(shù)進行調整,將其設為你希望一次可以查看的行數(shù)。例如,如果使用DataGrid控件來查看30行,則可以將CacheSize設為60,這樣不必檢索更多的數(shù)據就可以進行滾動。
    13.BOFAction、EOFAction—這兩個屬性決定當該控件位于光標的開始和末尾時的行為。提供的選擇包括停留在開始或末尾、移動到第一個或最后一個記錄、或添加一個新記錄(只能在末尾)。

    綁定到ADOData控件的控件
    任何具有DataSource屬性的控件都可以綁定到一個ADOData控件。下面的內在控件都可以綁定到ADOData控件:
    復選框(CheckBox)
    組合框(ComboBox)
    圖像(Image)
    標簽(Label)
    列表框(ListBox)
    圖片框(PictureBox)
    文本框(TextBox)
    VisualBasic的所有版本中也提供下述數(shù)據綁定的ActiveX控件:
    DataList
    DataCombo
    DataGrid
    MicrosoftHierarchicalFlexGrid
    RichTextBox
    MicrosoftChart
    DateTimePicker
    ImageCombo
    MonthView
    最后,用戶可以使用DataBinding對象創(chuàng)建自己的數(shù)據綁定的ActiveX控件。
    詳細信息關于自己創(chuàng)建數(shù)據綁定控件的詳細內容,請參閱“創(chuàng)建數(shù)據綁定用戶控件”。

->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲高清不卡一区| 韩国一区二区视频| 欧美作爱福利免费观看视频| 一区二区三区四区视频在线| 豆国产97在线|亚洲| 国产一级二级三级| 99麻豆久久久国产精品免费优播| 免费无遮挡无码永久在线观看视频| 777a∨成人精品桃花网| 欧美日韩综合色| 91在线播放国产| 青青草原一区二区| 久久美女视频| 亚洲毛片欧洲毛片国产一品色| 久草福利资源在线视频| 亚洲国产视频网站| 蜜臀av免费在线观看| 日韩精品一级| 欧美在线观看在线观看| 中文字幕乱码久久午夜不卡| 亚洲欧美日本日韩| 免费福利视频一区| 国产精品成人一区二区三区夜夜夜| ****av在线网毛片| 91青草视频久久| 91视频免费播放| 欧美精品日韩三级| 成人美女av在线直播| 亚洲毛片一区二区| 久草视频在线观| 亚洲女同同性videoxma| 精品露脸国产偷人在视频| 99久久国产免费看| 国产a久久精品一区二区三区| 国产一卡2卡3卡免费网站| 97精品国产91久久久久久| 一区二区久久精品| 在线成人免费观看| √资源天堂中文在线| 少妇被狂c下部羞羞漫画| 国产精品特级毛片一区二区三区| 久草免费福利视频| 亚洲网站免费| 欧美性xxxx在线播放| 精品久久久久久久免费人妻| 国产视频久久久久| 色18美女社区| 国产一级片播放| 国产精品久久久久久久久久尿| 欧美色图第二页| 国产在线播放av| 丝袜美腿玉足3d专区一区| av不卡在线| 免费在线观看一区| 超级碰碰久久| 国产成人三级在线观看视频| 亚洲免费播放| 精品人妻无码中文字幕18禁| 一级性生活免费视频| 中文字幕在线一区免费| 在线亚洲免费| 成人精品免费在线观看| 欧美日韩视频免费| 青青草.com| 亚洲人一区二区| 日韩欧美在线一区| 欧美男gay| a在线免费观看| 亚洲区国产区| 人妻互换免费中文字幕| 成人国内精品久久久久一区| 亚洲精品自拍| 亚洲成a人片在线| 亚洲成人午夜影院| 久久国产精品偷| 国产精品亲子乱子伦xxxx裸| 久久免费在线观看视频| a在线视频播放观看免费观看| 久久精品在线观看| 性欧美18一19性猛交| a视频在线免费看| 一二三四视频在线社区中文字幕2| 国产熟女精品视频| 9.1在线观看免费| 亚洲国产高清不卡| 性一交一乱一透一a级| 天天干在线影院| 久久免费av| 亚洲伊人伊成久久人综合网| 伊人久久大香线蕉综合影院首页| 久久国产精品72免费观看| 激情一区二区| 国产欧美丝袜| 麻豆一区二区| 97人人爽人人爽人人爽| 97久久久精品综合88久久| 自拍偷拍亚洲天堂| 超碰在线免费av| 欧美v在线观看| 色婷婷综合久久久久中文| 亚洲爱爱视频| 日韩一区二区在线播放| 蜜桃av一区二区三区| 国产欧美高清在线| 久久性天堂网| 中文一区一区三区高中清不卡| 美女毛片一区二区三区四区最新中文字幕亚洲| 欧美色成人综合| 日本少妇bbwbbw精品| 日韩欧美在线综合| 日韩大陆欧美高清视频区| 九色视频成人porny| 激情久久久久久久久久久久久久久久| 亚洲精品一区久久久久久| 美女国内精品自产拍在线播放| 国产精品久久久久久av公交车| 欧美贵妇videos办公室| 蜜臀国产一区二区三区在线播放| jizzjizzji欧美| 欧美成人专区| 国产第一页在线播放| 中文字幕 日韩 欧美| a中文字幕www| 天堂视频在线| 国产在线播放一区二区三区| 理论片大全免费理伦片| 婷婷久久综合九色综合99蜜桃| 一区二区三区视频播放| 成年人一级黄色片| 六月婷婷色综合| 免费不卡的av| 国模人体一区二区| 午夜综合激情| 亚洲va欧美va在线观看| 亚洲精品国产精品国自产观看浪潮| 久久99国产乱子伦精品免费| 中国人xxxxx69免费视频| 超碰porn在线| 四虎影视成人永久免费观看视频| 黄色高清在线观看| 日韩成人亚洲| 高清中文字幕在线| 亚洲成年人av| 亚洲精品国产九九九| 午夜免费入口| 天堂av2020| 欧洲精品一区色| 国产精品久久久久久| 国产电影一区二区三区| 呦视频在线一区二区三区| 一个人免费视频www在线观看| 精品毛片三在线观看| youjizz.com亚洲| 精品视频一区 二区 三区| 久久av无码精品人妻系列试探| 中文字幕日韩欧美精品高清在线| 可以直接看的黄色网址| 色综合久久综合中文综合网| 日韩影院在线| 久久久久网站| 一区二区三区国产盗摄| 国产精品美女久久久浪潮软件| 伊人久久视频| 欧美日韩高清一区二区不卡| 亚洲成人黄色| 91情侣偷在线精品国产| 日韩av电影网| 久久综合久久99| 欧美性猛交xxxx乱大交3| 不卡的av中国片| 青娱乐国产在线视频| 亚洲免费看av| 欧美mv日韩mv国产| 国产无套丰满白嫩对白| 久久精品男人天堂av| 日韩欧美一级二级三级久久久| 一级二级三级在线观看| 91国偷自产一区二区开放时间| 国产黄色片av| 久久久国产精品久久久| 久久日韩粉嫩一区二区三区| 国产精品美女久久久久久久| 岳毛多又紧做起爽| 中文字幕中文字幕精品| 日日噜噜噜噜久久久精品毛片| 8x8ⅹ国产精品一区二区二区| 成人污污视频在线观看| 另类小说第一页| 在线精品国产欧美| 国产精品久久精品视| 韩国成人福利片在线播放| 黄色另类av| 欧美高清性xxxxhd| 国产一区二区精品久久99| 国产富婆一区二区三区| 国产日产在线观看| 国产乱码在线| 欧美日韩中文字幕综合视频| 一本一道久久a久久精品逆3p| 亚洲天堂中文字幕在线| 国产成年人视频网站| 亚洲免费毛片网站| 欧美视频在线观看免费网址| 青青青在线观看视频| 免费看成年人视频在线观看| 久久久久久久电影| 玛雅亚洲电影| 国产成人精品999在线观看| 日韩色av导航| 日日夜夜精品视频免费| 欧美影视一区在线| 韩国久久久久| 国产精品久久久久9999吃药| 美女主播精品视频一二三四| 亚色视频在线观看| 精精国产xxxx视频在线| 91热这里只有精品| 成人观看免费视频| 国产日韩在线视频| 色综合久久久久网| 99自拍偷拍视频| 97超碰资源站| 国产精品欧美一区二区| 亚洲va天堂va国产va久| 亚洲综合伊人久久大杳蕉| 精品视频在线导航| 国精产品99永久一区一区| 99热只有这里有精品| 另类av一区二区| proumb性欧美在线观看| 日韩 欧美 自拍| 亚洲午夜精品一区二区国产| 色呦呦国产精品| 亚洲片区在线| 国产一区欧美日韩| 精品欧美不卡一区二区在线观看| 国产精品久久久久久婷婷天堂| 久久91精品久久久久久秒播| 国产另类ts人妖一区二区| 久久国产这里只有精品| 亚洲一区 欧美| 国产亚洲一区二区手机在线观看| 在线观看av网| 一区二区在线高清视频| 黄色国产一级视频| 亚洲激情视频网| 日韩免费一区二区三区| 成人免费视频网站在线看| 国产偷亚洲偷欧美偷精品| 国产一区高清| 亚洲性生活视频| 一区二区三区在线视频播放| 蜜臀国产一区二区三区在线播放| 久久激五月天综合精品| 成人亚洲视频在线观看| 精品视频一区二区三区四区| jizzjizzjizzjizz日本老师| 波多野结衣视频网址| 色撸撸在线视频| 一区二区三区国产精华| 91精品国产综合久久香蕉最新版| 天天弄天天操| 成人a免费在线看| 97人妻精品一区二区三区动漫| eeuss影院www在线观看手机| 亚洲成人999| 亚洲涩涩在线观看| 一本久道久久综合狠狠爱亚洲精品| 成人黄色一区二区| 亚洲天堂黄色片| 综合网中文字幕| 国产 日韩 欧美在线| 国产精品欧美久久久久无广告| 久久美女性网| 成人黄色国产精品网站大全在线免费观看| 久久精品国产亚洲5555| 青青青青在线视频| 电影一区二区三区| 久久亚洲免费| 久色国产在线| 男女猛烈无遮挡午夜视频| 国产精品一区二区黑丝| 欧美 变态 另类 人妖| 美女一区网站| 男人添女人下部视频免费| 2021国产精品视频| 91影院在线观看| 成人欧美一区二区三区在线| 欧美日韩国产小视频| 91久久精品日日躁夜夜躁国产| 五月久久久综合一区二区小说| 久久久国产一区二区| 国产精品嫩草影院com| 欧美在线中文字幕| 日本高清不卡视频| 国产 日韩 欧美 综合| 亚洲不卡免费视频| 岛国av免费观看| 久久香蕉国产线看观看99| 欧美孕妇与黑人巨交| 蜜桃精品视频在线| 国产啪精品视频| 51社区在线成人免费视频| 欧美日韩精品免费在线观看视频| 国产免费一区二区三区免费视频| 黄网址在线播放免费| 国产精品久久麻豆| 同房视频网站| 黄色一级片免费在线观看| 大伊香蕉精品视频在线| 一本大道熟女人妻中文字幕在线| 久久99国产成人小视频| 亚洲一区二区三区四区在线播放| 国产午夜精品理论片a级探花| 中文字幕久久午夜不卡| 国产清纯在线一区二区www| 粉色视频免费看| 欧美黑人疯狂性受xxxxx野外| 日韩五码在线观看| 久激情内射婷内射蜜桃| 人妻无码中文字幕免费视频蜜桃| 久久久精品蜜桃| 亚洲成人av免费看| 欧美日韩精品二区第二页| 日韩一级中文字幕| 50路60路老熟妇啪啪| 九一九一国产精品| 精品久久久久久国产|