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

首頁 > 學(xué)院 > 常見問題 > 正文

精通數(shù)據(jù)庫系列之入門-技巧篇4

2019-09-08 23:34:19
字體:
供稿:網(wǎng)友

數(shù)據(jù)庫編程示例  

 

  在本次講座中,我們以Delphi5為開發(fā)工具,標(biāo)準(zhǔn)的paradox表為后臺(tái)數(shù)據(jù)庫,來向大家介紹如何進(jìn)行最簡單的數(shù)據(jù)庫編程。在本例中,我們將實(shí)現(xiàn)對(duì)一個(gè)數(shù)據(jù)表單的添加、修改、刪除以及對(duì)表中數(shù)據(jù)進(jìn)行查詢的功能。

  本例所使用的計(jì)算機(jī)軟硬件環(huán)境為:Windows NT 4.0 Server,Borland Delphi 5,PIII550,256M內(nèi)存。當(dāng)然啦,一般的朋友在Win98的環(huán)境下或者Win2000的環(huán)境下都可以按照本例的步驟來編程序的。筆者的機(jī)器主要用作服務(wù)器,所以就在服務(wù)器上編啦。廢話少說,現(xiàn)在開始:

  在正式編寫程序之前要有許多準(zhǔn)備工作,這當(dāng)然包括Borland Delphi 5的安裝。Delphi5自身帶了對(duì)標(biāo)準(zhǔn)數(shù)據(jù)表paradox的驅(qū)動(dòng)(和一些fox系列數(shù)據(jù)庫軟件的.db文件是兼容的,這些文件都可以由Delphi直接讀?。?。

  程序編寫的第一步首先是數(shù)據(jù)表(即.db文件)的建立。在這一步要用到Delphi自帶的一個(gè)工具叫Database Desktop。這個(gè)工具主要用來對(duì)表格進(jìn)行操作,它不僅可以操作像.db文件這樣的標(biāo)準(zhǔn)表格,還可以訪問像Oracle、SQL Server等大型數(shù)據(jù)庫的文件,功能可以說是很強(qiáng)大的。打開Database Desktop,選擇File-New-Table,然后選擇paradox7,出現(xiàn)如下界面:

    

  在FieldName里面填寫你要建立的表單的屬性名稱,如圖所示,本例中要建立的是人員管理表,所以建立的屬性為編號(hào)、姓名、性別、工作單位、工資、備注等。除工資之外的屬性都是字符串類型,即圖中Type項(xiàng)所選擇的A(Alpha),而Size則是指的字符串的長度,屬性值的長度是根據(jù)屬性的具體意義來確定的,例如“性別”選擇只有“男”和“女”,一個(gè)漢字的長度,那么性別屬性的長度設(shè)置成2就可以了(一個(gè)漢字等于兩個(gè)字符的長度)。而工資屬性是數(shù)值類型的,在paradox中用Number來標(biāo)記,即和前面對(duì)應(yīng)的一個(gè)“N”。屬性設(shè)置完畢后,選擇Save As存盤。本例中,所建立的數(shù)據(jù)表格的存放路徑和文件名為:D:/Program Files/Borland/Database Desktop/WorkDir/ryb.db(人員表)?! ?

  這樣就完成了第一步,這一步只是編程之前的準(zhǔn)備工作,也是后面針對(duì)這個(gè)表單編寫數(shù)據(jù)庫應(yīng)用程序的基礎(chǔ)。下面要進(jìn)行的就是實(shí)際的程序編寫了,請(qǐng)打開Borland Delphi 5?! ?

  在缺省的Form1上放置這樣一些控件(控件的位置就不用俺再羅嗦了吧?):TdataBase、Ttable、TdataSourse、TdbGrid、Tlabel、TdbNavigator。按照你喜歡的界面風(fēng)格來放置這些控件,如下圖本例中的控件放置:

    

  下一步就是控件屬性的設(shè)置啦,這一步也是本例中最關(guān)鍵的一步,因?yàn)樵S多網(wǎng)友對(duì)使用前端開發(fā)工具對(duì)后臺(tái)數(shù)據(jù)庫進(jìn)行編程比較生疏,也就是在這個(gè)地方。

  我們將Tdatabase的DataBaseName屬性設(shè)置成Mydb(這個(gè)名字可以隨便起),drivername為STANDARD(表明驅(qū)動(dòng)的是paradox表),params屬性為path=D:/Program Files/Borland/Database Desktop/WorkDir(存放.db文件的路徑,前面已經(jīng)提到),connected設(shè)為true(和數(shù)據(jù)表建立起連接),其他屬性使用缺省值就可以了?! ?

  然后將Table的Databasename屬性設(shè)為Mydb(即Database1的DataBaseName屬性),tablename為ryb.db(即數(shù)據(jù)表的名字)Active屬性設(shè)置為True(打開表單,便于編寫程序)?! ?

  接著將Datasourse1的dataset屬性設(shè)為為Table1(Ttable的name屬性值)。另外DBNavigator1和DbGrid1的datasourse屬性都設(shè)為datasourse1。Tlabel的caption屬性設(shè)為“數(shù)據(jù)庫編程示例”,如圖所示(可以根據(jù)個(gè)人喜好修改字體,使它變得好看一些)。   >這樣控件的屬性就設(shè)置完畢了,注意到dbgrid里面的“編號(hào)”、“姓名”等欄都是數(shù)據(jù)表中的屬性,在ryb.db里面定義,而不是在前端的delphi程序里面定義。點(diǎn)擊run按鈕之后,這個(gè)簡單的程序就運(yùn)行了(見下圖)?! ?>這是通過Dbnavigator上的按鈕就可以控制對(duì)表單進(jìn)行數(shù)據(jù)的添加、刪除、修改了(將DbNavigator的ShowHint屬性改為True的話可以在運(yùn)行時(shí)看到各個(gè)按鈕的提示)?!?br/>    
  至此,我們實(shí)現(xiàn)了使用Delphi這種快速開發(fā)工具編寫簡單的數(shù)據(jù)庫應(yīng)用程序, 細(xì)心的讀者可能注意到了,到目前為止連一行程序都沒有寫,確實(shí)是這樣,這就是第四代程序設(shè)計(jì)語言(可視化的編程語言)給我們帶來的好處。當(dāng)然啦,要編寫比較復(fù)雜的程序不寫代碼是不可能的,下面我們將在上面的基礎(chǔ)上實(shí)現(xiàn)查詢的功能,并給大家附上源程序。在Form增加如下控件:一個(gè)Tquery、一個(gè)Tbutton、4個(gè)Tlabel、2個(gè)Tedit。并將Tlabel的屬性進(jìn)行下圖所示的修改(新增加的控件都在黑色方框中):                     

  將Query1的DataBaseName屬性也設(shè)置成MyDb(和Table一樣),SQL屬性中寫入Select* from ryb,RequestLive設(shè)為True(這樣可以對(duì)Query里面的數(shù)據(jù)進(jìn)行修改),然后將Active屬性設(shè)為True。最后將DataSourse1的DataSet屬性改為query1(此時(shí)Table1控件可以從Form上去掉了)?! ?

  雙擊Button1,在程序編輯器里面寫入如下代碼:  

Query1.close;  

    Query1.Sql.clear;  

    Query1.SQL.Add(Select * from ryb);  

    Query1.sql.add(where 姓名 like :xm and 工資 > :gz);  

    Query1.ParamByName(xm).asstring:=%+Edit1.text+%;  

If (Edit2.text<>’’)then  

    Query1.ParamByName(gz).value:=strtofloat(Edit2.text);  

    Query1.prepare;  

    Query1.open;   >
  
   這樣就完成了查詢代碼的編寫,具體各條語句所引用的函數(shù)的含義大家可以參考Delphi的幫助文檔,在此就不作贅述了。另外在編寫查詢程序時(shí),涉及到一些關(guān)于數(shù)據(jù)庫查詢語言SQL的知識(shí),在后面的文章中我們將有比較詳細(xì)的介紹。   >此時(shí)再執(zhí)行這個(gè)程序,就編程的具有查詢功能的數(shù)據(jù)庫程序。在Edit1和Edit2中輸入相應(yīng)的查詢條件,然后點(diǎn)擊Button1(確定),程序就執(zhí)行相應(yīng)的查詢操作,查詢到的結(jié)果將在DBGrid1中顯示?! ?

  到此為止,我們就實(shí)現(xiàn)了使用Borland Delphi5操縱paradox數(shù)據(jù)表的程序示例,當(dāng)然,這個(gè)程序是非常簡單的,它實(shí)現(xiàn)的只是數(shù)據(jù)庫操作的最基本功能。而且這個(gè)程序只是在單擊環(huán)境下運(yùn)行的,在設(shè)計(jì)的時(shí)候,我們還不需要考慮一些例如并發(fā)性的問題?,F(xiàn)在比較成熟的是在客戶機(jī)/服務(wù)器結(jié)構(gòu)下和瀏覽器/服務(wù)器下對(duì)數(shù)據(jù)庫進(jìn)行操作,而且隨著網(wǎng)絡(luò)功能的加入,許多新的問題也帶入進(jìn)來,在后面我們將舉這方面的例子,請(qǐng)大家靜候佳音吧!    
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲最大激情中文字幕| 亚洲国产精品精华素| 午夜天堂在线观看| 亚洲免费在线视频| 国产在线精品一区二区不卡了| jazzjazz国产精品久久| 试看120秒一区二区三区| 久久艹中文字幕| 又色又爽又黄无遮挡的免费视频| 亚洲精品国产手机| 欧美蜜桃一区二区三区| 中文字幕av观看| xxxxwwww在线免费观看| 日本成人精品在线| 亚洲成人aaa| 精品亚洲成人| 国产女人免费看a级丨片| 中文字幕第一页在线| 午夜精品久久久久久久四虎美女版| 丰满少妇被猛烈进入一区二区| 狠狠88综合久久久久综合网| 精品国产成人亚洲午夜福利| 交videos老少配com| 特一级黄色大片| 精品视频一二区| 欧美亚洲一区二区在线观看| 欧美videos粗暴高清性| 成人au免费视频影院| 1区2区3区在线视频| 欧美成人影院在线播放| 午夜小视频在线观看| 天天综合av| 国产成人精品无码免费看夜聊软件| 亚洲乱码一区二区三区三上悠亚| 一级毛片美女欧洲| 手机在线观看你懂的| 亚洲片区在线| 91嫩草国产丨精品入口麻豆| 国产欧美一区二区三区米奇| 污视频在线免费观看| 午夜精品久久久久久久99黑人| 91精品动漫在线观看| 美女久久久久久久久久久| 国产在线资源一区| 国产成人77亚洲精品www| 中文精品视频| 日本中文字幕在线一区| 88av.com| 天天操天天综合网| 欧美激情一区二区三区| 偷拍一区二区三区四区| 四虎影视成人永久免费观看视频| 欧美精品羞羞答答| 亚洲毛片一区二区三区| 久久99精品久久久久久水蜜桃| 亚洲h视频在线观看| 国产精品视频午夜| 久久精品成人欧美大片古装| 国产精品视频免费在线观看| 欧美中文字幕第一页| 国产网红主播福利一区二区| 亚洲欧美韩国| 欧美一级二级三级| 性色88av老女人视频| 日本在线视频免费观看| 奇米色在线视频| 日韩高清av一区二区三区| 特级毛片在线免费观看| 91欧美视频网站| 超碰福利在线观看| 国产精品中文字幕亚洲欧美| 久久色中文字幕| 男女视频免费看| 欧美二区在线看| 黄色影视在线观看| 亚洲国产另类av| 亚洲精品男同| 青草青青国产| 国精产品一区一区三区mba下载| 国产免费999| 免费黄色一级大片| 青青九九免费视频在线| 日韩三级在线播放| 日本久久一区二区| 国产亚洲人成a在线v网站| 米奇精品一区二区三区在线观看| 国产亚洲精品福利| www黄色日本| 中文字幕一区二区三区不卡在线| 日韩中文字在线| 亚洲国产精品激情在线观看| 中国一级特黄视频| 天天成人综合网| www欧美在线| 久久久不卡网国产精品一区| 人妻视频一区二区| 欧美办公室脚交xxxx| 日本视频一区二区在线观看| 三级黄色录像视频| 亚州一区二区三区| 7777在线| 日韩高清免费av| 日韩欧美视频网站| 亚洲成精国产精品女| 国产精品88av| 精品国产一区二区三区成人影院| 催眠调教后宫乱淫校园| 日韩欧美aⅴ综合网站发布| 国产一线二线在线观看| 女厕盗摄一区二区三区| 久久99久久98精品免观看软件| 国产精品美女久久久久久久网站| 亚洲视频大全| 少妇特黄a一区二区三区| 国产精品996| 免费视频观看成人| www.日本不卡| 综合伊思人在钱三区| 欧美另类亚洲| 亚洲精品鲁一鲁一区二区三区| 欧美日韩国产色站一区二区三区| 日韩欧美精品一区| 夜夜嗨av一区二区三区网页| 亚洲精品乱码久久久久久日本蜜臀| 欧美成人午夜激情| 久久久久久国产精品久久| 美女毛片一区二区三区四区| 久久夜色精品国产欧美乱极品| 东京热加勒比无码少妇| 亚洲网站在线免费观看| 在线视频中文字幕一区二区| 国产网红在线观看| 福利一区在线观看| 国产精品美女久久久久久久网站| julia京香一区二区三区| 国产精品亚洲一区二区无码| 狠狠色狠狠色综合日日tαg| 99精品免费在线观看| 日本a级片视频| 午夜影视日本亚洲欧洲精品| 1区2区3区欧美| av在线播放成人| 日韩精品免费专区| 国产精品无码2021在线观看| 一本色道69色精品综合久久| 91蜜臀精品国产自偷在线| 综合欧美一区二区三区| 欧美美女视频在线观看| 亚洲a区在线视频| 亚洲成人av在线电影| 伊人春色精品| 国产精品国产三级国产a| 91久久久久国产一区二区| 色香蕉成人二区免费| 成网站在线观看人免费| 国产一区再线| 国产日韩欧美在线观看| 亚洲成在人线免费观看| 国产真实乱人偷精品视频| 亚洲天堂黄色片| 国产成+人+日韩+欧美+亚洲| 成人欧美在线观看| 免费成人你懂的| 国产白嫩美女无套久久| 久久精品国产第一区二区三区| 午夜影院免费在线| 欧美麻豆久久久久久中文| 欧美xxxx18| 性xxxxx| 精品久久久久久中文字幕| 潘金莲激情呻吟欲求不满视频| 97国产精东麻豆人妻电影| 男女激烈动态图| 亚洲一区二区激情| а√天堂资源在线| 日韩一区二区三区四区区区| 国产一区二区在线视频观看| 亚洲不卡1卡2卡三卡2021麻豆| 中文字幕中文字幕在线中文字幕三区| 久久成人激情视频| 精品成人佐山爱一区二区| 青草av.久久免费一区| 91视频8mav| 91www在线| 三级影片在线观看欧美日韩一区二区| 国产成人精品一区二区三区福利| 欧美亚洲爱爱另类综合| 色爱综合网站| 欧美国产激情一区二区三区蜜月| 夜夜夜夜夜夜操| 最新版天堂资源中文官网| 亚洲xxxx在线| 在线国产视频一区| 国产羞羞视频在线观看| jizz中国女人| 波多野结衣视频一区二区| h片在线观看| 爱爱视频网站免费| 久久99久久99小草精品免视看| xxxxx欧美| 国产欧美精品一区aⅴ影院| 亚洲欧美国产一区二区| 91偷拍与自偷拍精品| 亚洲熟妇无码另类久久久| 天天干,天天操,天天射| 丰满人妻妇伦又伦精品国产| 青青草原av在线| 国产在线视频欧美一区二区三区| 亚洲国产婷婷香蕉久久久久久| 国产不卡一区二区在线观看| 91视频免费在观看| 欧美激情一区二区在线| 波多野结衣视频一区| 黄色免费高清视频| 亚洲老司机在线| av电影高清在线观看| 污污动漫在线观看| av毛片在线免费| 欧美aaa视频| 亚洲人精品午夜在线观看| 亚洲精品喷潮一区二区三区| 国语一区二区三区| 中文字幕欧美一区二区| 91尤物国产福利在线观看| 国产一区二区在线| 一本色道久久综合精品竹菊| 午夜美女福利视频| 91精品国产综合久久福利| 日本中文字幕一区二区| 国产强伦人妻毛片| 在线观看中文字幕一区| 七七成人影院| 日本黄色一区| 精品国产乱子伦| 午夜精品毛片| 成人免费高清观看| 国产日韩欧美在线一区| 国产精品久久久久久久久久久不卡| 色老板免费视频| 国产免费一区二区三区香蕉精| 国产高潮av| 中文字幕一区免费在线观看| 午夜精品在线播放| 久久久亚洲国产美女国产盗摄| 亚洲三区四区| 中文字幕亚洲一区二区av在线| 国产精品一区免费观看| 毛片不卡一区二区| 四虎影视2018在线播放alocalhost| 国产成人无码一二三区视频| 日韩电影大全在线观看| 国产精品亲子伦对白| 欧美另类videosbest视频| 国产91高潮流白浆在线麻豆| 老司机免费视频一区二区三区| 国产视频一区在线播放| 狠狠干狠狠搞| 国产欧美日韩综合一区在线播放| 极品销魂美女一区二区三区| 99免在线观看免费视频高清| 国产精品你懂的在线| 91精品一久久香蕉国产线看观看| 精品不卡在线视频| 不卡的看片网站| 亚洲电影在线播放| 久久女同互慰一区二区三区| 综合激情国产一区| 国产天堂在线观看| 影音先锋亚洲精品| 精品中文视频在线| 天堂av中文在线资源库| 精品伦理精品一区| 国产精品久久久久久久久久三级| 亚洲婷婷伊人| 成人免费视频app| 麻豆资源在线| 任你操这里只有精品| 四虎国产精品免费久久5151| 91在线视频播放地址| av成人综合网| 成人精品国产| 国产精品欧美色图| 不卡一区二区三区视频| 成人免费看视频网站| 国产一区在线免费观看| 欧美第一在线视频| 亚洲成a人片77777kkkk| 77777影视视频在线观看| 精品国免费一区二区三区| 国产精品白嫩美女在线观看| 精品免费视频.| 尤物精品国产第一福利三区| 一区二区三区中文字幕| 91精品国产高清自在线看超| 日韩你懂的在线播放| 一本之道在线视频| 96日本xxxxxⅹxxx17| 伊人久久大香线蕉综合网蜜芽| 成码无人av片在线观看网站| 国产精品吊钟奶在线| 免费在线观看av片| 久久久久国产精品麻豆| 久久99久久99精品蜜柚传媒| 欧美乱偷一区二区三区在线| 穿情趣内衣被c到高潮视频| 亚洲欧洲国产日本综合| 成人av中文字幕| 亚洲av无码乱码国产精品久久| 可以在线观看的黄色| 国产电影一区| 男人舔女人下部高潮全视频| 国产欧美综合精品一区二区| 欧美日韩亚洲综合一区| 日韩精品一区二区三区第95| 日韩欧美国产黄色| 久久五月天色综合| 波多野结衣电车痴汉| 伊人影院蕉久552| 久久久久免费精品| 欧美视频专区一二在线观看| 亚洲精品在线免费播放| 亚洲成av人影片在线观看| 91在线亚洲| 欧美不卡一区| 国产目拍亚洲精品99久久精品| 中文字幕在线中文字幕在线中三区| 亚洲成人亚洲激情| 久久黄色av网站|