[轉載紅魚兒]kbmmw 開發點滴:kbmMW在事務中批量執行SQL

按用戶端使用事務更新多個表資料到kbmMW伺服器,使用TkbmMWClientTransactionResolve, 可以一次性提交多個修改的資料集到伺服器端,伺服器利用事務來執行資料的更新,成功,提交事務,不成功,則Rollback事務。在實際開發中,可能遇到 在更新資料集的同時,還要執行單獨的SQL,處理商務邏輯。方法是:用一個單獨的TkbmMWClientQuery來執行。具體用法:kbmMWClietnQuery3.Query.Text:='Update T1 Set F2=1

[轉載紅魚兒]kbmmw 開發點滴:ErrorTable用法

TkbmMWClientQuery有一個ErrorTable屬性,用於記錄提交Query時返回的錯誤結果。當使用者儲存修改的業務資料,出錯時,可以用ErrorTable定位出錯的記錄並提示錯誤資訊。下面是實現代碼: procedure TForm2.Button4Click(Sender: TObject);var i:TkbmNativeInt;//必須聲明為TkbmNativeInt,不然XE3編譯出錯.begin 

basic4android 開發教程翻譯(七)Basic4android中的對象和類型

類型Basic4android的類型系統是直接從Java的類型系統中派生的. 有兩種類型的變數: 基本類型 and 非基本類型. 基本類型包括數字類型: Byte, Short, Int, Long, Float 和 Double. 基本類型也包括: Boolean 和 Char. 類型及範圍列表: http://www.basic4ppc.com/forum/basic...html#post45511 但函數調用或者賦值時,基本類型總是直接把值傳遞過去.

basic4android 開發教程翻譯(九)使用GPS

GPS在很多Android裝置上扮演很重要的角色. 幸運的是可以很方便的使其工作起來. 在這個教程裡面我們將完成一個程式,它可以顯示當前位置並顯示衛星狀態. GPS功能被封裝在GPS庫裡面. 因此我們首先要把這個庫加入到引用裡面: 與其相關的有種類型.最主要的是GPS. GPS管理串連和事件. 第二個是Location. Location是一個結構,它儲存著經度和緯度座標的修正值,還有其它資訊,例如方向, 高度等等. 有時出現得不到所有的資訊(例如,訊號比較弱).

使用delphi 開發多層應用(三)Delphi常用多層架構介紹

    目前在delphi 開發多層應用的架構基本上集中在以下幾種,每種開發架構都有自己的優缺點,沒有最好的,大家可以根據自己的實際需求選擇相應架構,我把我本人在使用幾種架構的體會與大家分享一下。如有不對之處,可以拍磚。     1. DELPHI 自身提供的DataSnap      從delphi 3 開始,delphi 自身就開始支援多層開發,後期的版本逐步加強三層開發功能,在delphi 6 以後,把這一功能叫Datasnap,並且每個都有很多變化,包括DBExpress 的資料庫訪問、

使用delphi 串連國產資料庫:達夢

    達夢資料庫是一個國產大型資料庫管理系統。其實現了大型資料庫的各種功能。由於一直是聽說,沒有用過,今天想來測試一下它的實際運行效能到底如何?就在其官網上下載了一份試用版,並安裝到本地機器上。由於以前的資料庫我用的是Oracle. 首先使用DM 的資料移轉功能把原來delphi 窯洞的資料移轉到達夢上.這個遷移過程非常順利,就連 oracle 裡面每次處理比較麻煩的CLOB 也很順利的匯入.匯入完成後資料庫檔案的大小為500M.   現在測試使用delphi 串連達夢資料庫,在delphi

使用delphi 開發多層應用(七)簡單的kbmMW多層資料庫訪問服務

      剛寫完幾個多層的例子,本來準備再寫點其他稍微複雜的例子,很多同學就問資料庫訪問的方法,既然這樣,就先寫一下資料庫訪問的過程與方法。kbmMW 支援很多資料庫訪問方式和控制項,前面在安裝時已經說過了。由於delphi 已經在d7 以後不再推薦使用其傳統的資料庫方式BDE了,尤其是在delphi XE2 由於支援win64, 已經不支援使用BDE 了,為了示範方便,本文後台資料庫選擇使用完全免費的firebird。firebird

basic4android 開發教程翻譯(三)IDE 小貼士

basic4android 的 IDE 功能強大,它協助你專註於寫代碼和建立你的應用. 下面列出一些不容易發現的特色: - Ctrl + Space = 自動完成 按 Ctrl + Space 啟用自動完成功能,它會把得到的關鍵字,變數,模組,方法,子程,屬性,欄位等以列表顯示出來 . 並且在很多時候會列出這些項目的描述. 在寫了一些字母后按 Ctrl + Space通常會自動出現以這些字母開頭的項目. - 工具提示資訊 - 當寫方法的參數時,工具提示會顯示方法的定義和描述.

使用delphi 開發多層應用(九)用戶端使用事務更新多個表資料到kbmMW伺服器

  上次說明了用戶端如何把變化的資料更新到伺服器端,但是在實際應用中,往往是要同時更新若干個表,為了保證邏輯上一致,這些表的操作要麼都一次成功,要麼全部失敗,這就需要使用交易處理。我們今天就來說一下,怎麼在kbmMW中實現交易處理。同時也順便講一下kbmMW 裡面命名查詢(named query)的使用,首先我們開啟伺服器端,在資料服務上增加一個TkbmMWIBDACQuery,設定它的connctionpool 為Form1.kbmMWIBDACConnectionPool1resolver

使用delphi 開發多層應用(四)kbmMW 的安裝與配置

    目前的KbmMW 最新版是4.0 beta 版,它支援最新的delphi XE2 ,同時支援win32,win64,mac osx的編譯開發。增加了原生的JSON 的支援(看來JSON 是越來越熱了:)),同時提高了http web 的功能,作者已經用最新的KbmMW 替換了原來使用aspx 的下載網站,其使用kbmMW 的web服務,並使用AJAX 來實現資料列表,經過我的使用,效果還不錯。由於kbmMW

關於檔案上傳的幾點說明

<input name="btnFile" type="file" ContentEditable="false" id="btnFile">一般情況下都用此方法上傳檔案,如果進行一些惡意的操作會形成不良的結果。為避免這種情況,可以採取以下幾中方法進行控制。1.前台<input onkeydown='return false' name="btnFile" type="file" id="btnFile">加入onkeydown='return

使用delphi 開發 web(一) webbroke 簡介

  從delphi 3 開始,就可以支援使用webbroke 技術開發基於網頁伺服器。當時主要是支援CGI和ISAPI.CGI 其實就是一個類似控制台的可執行程式,將其放入網頁伺服器的可執行目錄,每次網頁伺服器調用這個可執行程式,並將相應的URL參數提交給CGI程式,CGI 使用並解釋這些參數,產生相應的html ,並通過網頁伺服器傳遞給瀏覽器。這個的好處是CGI

basic4android 開發教程翻譯(一)建立模擬器和第一個Hello worlrd程式

如果你還沒有安裝Basic4android和Java SDK,請先參照後面的連結裡面的安裝和配置方法:http://www.basic4ppc.com/forum/basic...droid-sdk.html 在這個教程裡面,我們將建立一個新的AVD (Android Virtual Device)並產生模擬器執行個體. 然後我們將建立一個簡單的程式,這個程式將顯示一個簡單的資訊框,並寫一個資訊到日誌裡. 你也可以通過IDE 串連到一個真正的裝置上:

[轉載紅魚兒]kbmmw 開發點滴:kbmMW用戶端提交事務的現場處理

多層應用中的交易處理,是必須的,如果處理不好,就會出現各種資料不同步的現象,無法投入使用。以前用ASTA實現的多層應用,是在用戶端利用ASTA機 制,將要提交的資料集、執行的SQL及SP,統統產生到一個指令碼中,在ASTA是TAstaParamList,然後一次性提交到伺服器,在伺服器端在執

使用delphi 開發 web(二)動態指令碼的實現

   看了前面的文章同學,都會認為delphi 開發web比較麻煩,沒有PHP 和ASP 方便。因為每次要改動網頁的內容,就要重新編譯一次,重新發布一次,這樣也太麻煩了。那麼我們就做一個類似PHP 的動態網頁伺服器吧,一次編譯發布後,就不用再改了,網站內容需要變化時,只需要修改指令碼就可以了。先看看下面的代碼:<%var   i:integer;beginfor i:=1 to 10 do  print('ok');%> <p> 你好<p><% end.

Basic4android v2.20 發布

This version includes the following improvements:For Each blocksDeclaration and assignment in the same statement - Two new language features in the next versionB4A-Bridge - many stability improvements related to both Bluetooth mode and wireless

[轉載紅魚兒]kbmmw 開發點滴:There be must at least one field

There be must at least one field用uniDAC+kbmMW+SQL Server做伺服器,當用戶端查詢時,出現這個錯誤,在QQ群請教,一位朋友說,在伺服器端查詢不對,憋了一天,最終,朋友改了TkbmMWUNIDACConnection,得以解決,原來是這樣,如果uniDAC+SQL Server,則需要調用CoInitialize。而kbmMWUNIDACConnection中沒有調用。代碼如下,紅色是需要增加的代碼,當然僅對於MS SQL

basic4android 開發教程翻譯(八)使用ListView

ListView 控制項是一個非常強大的控制項. 它可以以非常雅緻的方式來顯示長的或者短的列表. 建立一個ListView

使用delphi 開發 web(三)動態指令碼裡面使用資料庫

在主程式裡面把資料庫訪問控制項設定並註冊好,在指令碼裡面使用資料庫就非常簡單。可以類似下面的指令碼訪問資料庫。<%uses SysUtils, Classes;var   aaa,rndnum,bb:string;   i,num:integer; begin with cx do    begin        sql.clear;        sql.add('select * from soft');        open;      while not cx.eof do   

使用delphi 開發多層應用(十)安全訪問伺服器

      前面講了如何建立和訪問伺服器,但是前面建的伺服器都沒有安全控制,這裡有很大的安全問題,第一是任何人做一個用戶端都可以都可以訪問伺服器。第二是資料在網路傳輸過程中都是明碼的,沒有加密,使用網路接聽程式就可以檢測到傳輸的內容。這是一個標準的系統不允許的,今天就講一下如何安全的訪問伺服器.     首先我們需要使用加密來保證資料在網路上傳輸的安全,首先在伺服器端我們加一個TkbmMWDCP2Crypt.這個是kbmMW 對DCP2Crypt的封裝,DCP2Crypt 是一個用pascal

總頁數: 61357 1 .... 10577 10578 10579 10580 10581 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.