pb改變數(shù)據(jù)窗口更新特性的方法

pb改變數(shù)據(jù)窗口更新特性的方法

ID:13081530

大小:43.00 KB

頁數(shù):11頁

時間:2018-07-20

pb改變數(shù)據(jù)窗口更新特性的方法_第1頁
pb改變數(shù)據(jù)窗口更新特性的方法_第2頁
pb改變數(shù)據(jù)窗口更新特性的方法_第3頁
pb改變數(shù)據(jù)窗口更新特性的方法_第4頁
pb改變數(shù)據(jù)窗口更新特性的方法_第5頁
資源描述:

《pb改變數(shù)據(jù)窗口更新特性的方法》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、改變數(shù)據(jù)窗口更新特性的方法??打開一數(shù)據(jù)窗口,從Rows菜單中選擇的"Update?Properties…"系統(tǒng)顯示"Specify?Update?Prorerties"對話框:??A、?如果不允許數(shù)據(jù)窗口更新數(shù)據(jù)庫,那么就不要選中復選框"Allow?Updates",單擊"OK"按鈕關閉對話框。如果要禁止用戶修改數(shù)據(jù)窗口的某列,那么在數(shù)據(jù)窗口畫筆中將此列的TabOrder值設為0。??B、?如果允許數(shù)據(jù)窗口更新數(shù)據(jù)庫,選中復選框"Allow?Updates"。??C、?在"Table?To?Update"下拉列表框中選擇要更新的表??D、?在"Where?Clause?Fo

2、r?Update/Delete"中選則更新方式。??E、?在"Updatesble?Cloumns"通過單擊選擇可更新的列,被選中的列將加亮顯示。??F、?選擇了要更新的列后,在"Unique?Key?Column(s)"列表框中定義唯一鍵,這個唯一鍵必須能夠在表中唯一的標識一條記錄。??G、?在"Key?Modification"組框中選擇當唯一鍵列更新時數(shù)據(jù)行的更新方式。??H、?如果當前表中包括了自動增長序號的列(稱做標識列,并非所有的數(shù)據(jù)庫都具備此特性),那么在"Indentity?Column"下拉列表框中指定該列。??I、?單擊"OK"關閉對話框。??注意事項:如

3、果在"Indentity?Column"下拉列表框中指定某列為標識列,那么就不要把該列選擇為可更新列。否則,如果把該列選擇為可更新列,那么數(shù)據(jù)窗口產生的任何更新數(shù)據(jù)庫的Update語句都將失敗。??關于"Specify?Update?Prorerties"對話框中的"Key?Modification"組框的詳細意義。"Key?Modification"組框中兩個選項指定當唯一鍵列被更新時的數(shù)據(jù)行的更新方式。??A、?選中"Use?Delete?Then?Insert"單選鈕,在唯一鍵列被更新的情況下,PoweBuild將首先刪除原來的行,然后使用新的鍵值插入新行。(這種方法減

4、少了數(shù)據(jù)庫重新組織數(shù)據(jù)的次數(shù),但也存在一些潛在的問題,當某個表的主鍵是另一個表的外鍵并在定義外部鍵時將刪除方式定義同時刪除(級聯(lián)刪除)時,應用程序可能并不想使用"Use?Delete?Then?Insert"選項。)??B、?選中"Use?Update"單選鈕,在唯一鍵列被更新的情況下,PoweBuild修改行的鍵值(并非所有的數(shù)據(jù)庫都支持主鍵更新,也就是說,如果您使用的數(shù)據(jù)庫管理系統(tǒng)不支持主鍵更新,在這里您就不能選擇"Use?Update"選項)。這種方法避免了與外部鍵相關的級聯(lián)刪除問題。??  關于"Specify?Update?Prorerties"對話框中的"Wher

5、e?Clause?For?Update/Delete"的三個選項的具體含義:??A、?Key?Columns??當選中"Key?Columns"單選鈕時,數(shù)據(jù)窗口只使用"Unique?Key?Columns"列表框中選擇主鍵來構造Where子句,該選項經(jīng)常在單用戶應用程序環(huán)境中使用,當PowerBuild生成Update或?Delete語句時,它比較某行鍵值列的原始值與數(shù)據(jù)庫相應行鍵值列的值,如果兩者相等,則更新操作或刪除操作被成功的執(zhí)行。??B、?Key?and?Updateable?Columns??當選中"Key?and?Updateable?Columns"單選鈕時,

6、PowerBuild在創(chuàng)建的Update或Delete語句中將鍵值列的原始值與可更改列的原始值與數(shù)據(jù)庫的相應值進行比較。當這些值相等時,修改或刪除相應的行(即Update或Delete語句成功執(zhí)行)。??C、?Key?and?Modified?Columns??當選中"Key?and?Modified?Columns"單選鈕時,PowerBuild在創(chuàng)建的Update或Delete語句中將鍵值列的原始值和已修改可更改列的原始值與數(shù)據(jù)庫的相應值進行比較。當這些值相等時,修改或刪除相應的行,該選項是對數(shù)據(jù)完整性的保護和操作并發(fā)性的折中。?查看文章?PowerBuilder程序中的

7、并發(fā)控制2008-11-2320:32并發(fā)能力是指多用戶在同一時間對相同數(shù)據(jù)同時訪問的能力。一般的關系型數(shù)據(jù)庫都具有并發(fā)控制的能力,但是這種并發(fā)功能也會對數(shù)據(jù)的一致性帶來危險。試想若有兩個用戶都試圖訪問某個銀行用戶的記錄并同時要求修改該用戶的存款余額時,情況將會怎樣呢?我們可以對PowerBuilder中的DataWindow進行設置來進行并發(fā)控制。所謂并發(fā)控制就是指在用戶數(shù)據(jù)修改的過程中保證該數(shù)據(jù)不被覆蓋或改變的方式,在下面的例子中我們將看到如何設置DataWindow來控制開發(fā)訪問?! 」镜哪硢T工

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。