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

PowerBuilder程序設計中數據窗口的應用技巧

2010-12-31 00:00:00葛麗娜
考試周刊 2010年39期

摘 要: PowerBuilder作為一種優秀的數據庫應用開發工具,與其他數據庫應用開發工具相比較,最具特色的是它具有數據窗口對象技術。數據窗口對象是PowerBuilder中的一種對象類型,是專門為了訪問后臺的數據庫服務的。在數據窗口對象中,可以定義數據的來源和數據的顯示風格,這樣在應用程序中就可以把精力完全放在程序的運行流程控制上。

關鍵詞: PowerBuilder 數據窗口 數據庫 應用技巧

數據窗口是用戶(User)和數據庫服務器(DataBase Server)之間的一個操作接口。通過這個接口,用戶可以進行數據維護、報表打印和制作統計圖形。數據窗口是一種智能型(Data Intelligent)的數據處理對象,它具有判斷輸入數據是否正確的能力。在建立一個新的數據窗口之前,必須先決定數據來源(Data Source)和顯示類型(Presentation Style)。而PowerBuilder的數據窗口繪圖器當中提供了5種數據來源和11種顯示類型。數據窗口對象是利用PowerBuilder所提供的數據窗口繪圖器所產生的對象。數據窗口控件(DataWindow Control)是窗口(Window)上面許多控件(Controls)中的一種,用來將數據窗口對象的數據顯示在窗口控件上。

在數據窗口控件中交換不同的數據窗口對象有兩種方式:設計(design)階段和運行(run time)階段。下面介紹下顯示數據中的一些操作技巧。

一、利用數據窗口實現基本數據顯示

以PowerBuilder本身所提供SQL Anywhere數據庫中的PowerSoft Demo DB數據庫為例,實現用數據窗口顯示基本數據。

步驟1.請先確認當前的PowerBuilder開發環境已連上SQLAnywhere的PowerSoft Demo DB數據庫。如果還沒有連上SQLAnywhere的PowerSoft Demo DB數據庫,可以利用圖形工具欄上的DBProfile的圖標,選擇PowerSoft DemoDB V 6項,按下OK按鈕就可以連上PowerSoft Demo DB數據庫。

步驟2.進入PowerBuilder應用程序后,打開應用程序繪圖器(Application Painter),選擇打開圖標,打開pbdw()目錄底下的pbdw.pbl文件后,選擇pbdw的應用程序對象。

步驟3.打開進入數據窗口繪圖器(DataWindow Painter)后,選擇New按鈕。

步驟4.選擇Quick Select作為 Data Source,Grid為Presentation Style。

步驟5.選擇table employee后,按照順序選擇dept_id,emp_id,emp_fname,emp_lname等字段,按照dept_id以Ascending方式排序,然后按下OK按鈕。

步驟6.選擇菜單中的“File/Save As”項,將數據窗口存成d_emplist,并且寫上“員工一覽表”當成注解。

步驟7.利用窗口繪圖器(Window Painter)打開w_basic窗口,在窗口上面放置一個數據窗口控件(DataWindow Control)后,命名為dw_emplist。并且將d_emplist的數據窗口對象(object)指定給dw_emplist的數據窗口控件。最后將Vscroll Bar選項打開。

步驟8.在窗口open event中寫上OPEN函數和數據讀取函數從數據庫中讀取數據。

步驟9.運行應用程序,選擇運行窗口w_basic。

步驟10.結果會顯示所有員工數據。

二、動態改變數據窗口對象

步驟1.利用數據窗口繪圖器,選擇Quick Select作為Data Source,FreeForm當成 Presentation Style。

步驟2.選擇table employee后,選擇Add All按鈕選取所有字段,按照emp_id排序后按下OK按鈕。

步驟3.適當地調整字段標題位置后,將數據窗口存成d_empdetail,寫上“員工詳細數據”當成注解。

步驟4.利用窗口繪圖器打開窗口w_change_dw,將d_emplist數據窗口對象指定給dw_1數據窗口控件,并選擇垂直滾動條(VScroll Bar)的功能。

步驟5.分別在“顯示多筆數據”與“顯示單筆數據”按鈕的clicked event中寫上顯示數據的程序代碼。

步驟6.運行應用程序后,選擇運行窗口w_change_dw。

步驟7.按下“顯示多筆數據”按鈕時,會顯示多筆員工數據。

步驟8.按下“顯示單筆數據”按鈕,會顯示單筆員工數據。

在數據窗口中顯示數據時,必須先聲明一個交易對象(Transaction Object),把適當的數據庫連接信息指定到交易對象的屬性(properties)后,再利用數據窗口所提供的settransobject()和retrieve()函數將數據從后端的數據庫中讀取到Client端的緩沖區(buffer)中,通過這種方式我們就可以在數據窗口上看到數據。

參考文獻:

[1]戴士弘.美國教育史[M].北京:人民教育出版社,1994.

[2]王志勇.用PowerBuilder開發小型數據庫.西安:西安電子科技大學出版社,2000.

[3]朱愛民.PowerBuilder編程實用技術與案例.北京:清華大學出版社,2002.

[4]崔巍.PowerBuilder數據庫開發入門.北京:清華大學出版社,2002.

主站蜘蛛池模板: 久久久久亚洲精品成人网| 久久无码av三级| 国产香蕉97碰碰视频VA碰碰看| 国产白浆在线| 国产一区二区三区在线无码| 国产成人综合网| 手机在线免费毛片| 亚洲首页在线观看| 亚洲成a人在线观看| 香蕉色综合| 欧美亚洲国产精品久久蜜芽| 亚洲国产综合精品一区| 999精品色在线观看| 在线观看精品国产入口| 91精品国产自产91精品资源| 日本欧美午夜| 国产亚洲精品自在线| 香蕉久久国产精品免| 无码一区中文字幕| 日韩天堂在线观看| 全部免费毛片免费播放| 亚洲成综合人影院在院播放| 国产成人AV综合久久| 国产精品九九视频| 亚洲另类色| 福利国产微拍广场一区视频在线| 亚洲欧洲自拍拍偷午夜色| 91偷拍一区| 亚洲欧洲日韩久久狠狠爱| 精品无码人妻一区二区| 丝袜国产一区| 久久窝窝国产精品午夜看片| 久久中文字幕av不卡一区二区| 青青青视频91在线 | 91小视频在线播放| 亚洲AⅤ永久无码精品毛片| 国产噜噜在线视频观看| 国产精品短篇二区| 亚洲成av人无码综合在线观看| 日本午夜视频在线观看| 成人自拍视频在线观看| 国产三级视频网站| 中文字幕人妻无码系列第三区| 免费久久一级欧美特大黄| 999精品在线视频| 中文字幕在线观看日本| 欧美成人午夜视频免看| 日韩一区精品视频一区二区| 在线观看无码av免费不卡网站| 亚洲最新地址| 日韩AV手机在线观看蜜芽| 国产9191精品免费观看| 国产午夜精品一区二区三| 亚洲国产午夜精华无码福利| 九色视频线上播放| 国产99免费视频| 六月婷婷综合| 亚洲国产在一区二区三区| 国产性爱网站| 久久久国产精品无码专区| 一级一毛片a级毛片| 国产超薄肉色丝袜网站| 欧美日韩一区二区在线播放| 综合网天天| 这里只有精品在线播放| 国产成人av大片在线播放| 色视频久久| 欧美午夜网| 激情無極限的亚洲一区免费| 国产a v无码专区亚洲av| 在线无码九区| 久久国产精品国产自线拍| 中文字幕欧美日韩高清| 国产 在线视频无码| 国产在线欧美| 午夜精品福利影院| 亚洲欧美综合另类图片小说区| 日韩AV无码免费一二三区| 特级精品毛片免费观看| 国产亚洲欧美日本一二三本道| 好紧好深好大乳无码中文字幕| 九九热视频精品在线|