unidac

    -1熱度

    2回答

    我的查詢,運行時需要大約7秒來做什麼應該。但是,因爲它插入了大約30條記錄,我認爲它太慢了。現在,無論我運行的查詢是寫得不好,或者確實需要這麼多時間。但那會很奇怪。基礎數據庫是SQLite和查詢看起來是這樣的: procedure TForm1.cxButton1Click(Sender: TObject); begin with UNIquery2 do begin Close;

    1熱度

    1回答

    我在2個訪問MySQL數據庫的應用程序中使用UniDAC(Devart)。 在某個應用程序進行的某些繁重的更新更新操作中,偶爾會出現錯誤「嘗試獲取鎖定時發現的#40001死鎖;嘗試重新啓動事務」。在閱讀MySQL提示以應對這種情況後,他們說要重試交易。我的問題是要知道在Delphi中做到這一點的最佳方式。我這樣做: transaction_completed_ok:= False; repeat

    3熱度

    2回答

    有沒有辦法在任何給定的時間使用MySQL + UniConnection來檢查活動事務的數量(在數據庫上,而不是在本地UniConnection組件上)? 我試圖避免擴展操作的死鎖,這樣我可以讓一個應用程序等待,直到沒有正在執行的活動事務從另一個應用程序執行到同一個數據庫中。

    0熱度

    1回答

    我有一個Delphi 7應用程序使用Paradox數據庫通過BDE,我已經轉換爲Delphi XE3和Firebird。 Paradox數據庫中有一個字符串字段,其中包含一個被認爲用於許可軟件的加密字符串。問題是,雖然在舊程序(D7/Paradox)中讀取該字符串的例程工作正常,但在新程序(XE3/Firebird)中,該例程發生錯誤。我通過調試發現的原因是從數據庫讀取後的字符串不同。我怎樣才能解

    1熱度

    2回答

    在我的應用程序後,用戶對串口(自動增量)字段沒有值有一些記錄添加到數據庫中的能力。 我使用的是UniDac 4.6.12組件。 自動增量領域,我們正在使用serial PostgreSQL的類型,我不會在我的應用程序輕觸此字段的值。 但是,記錄的Post後,字段的值爲0 另外,我從得到0: Q := dmMain.aqrParts.LastInsertId; 如果我刷新數據集,記錄會出現填充序

    2熱度

    2回答

    我有一個包含5000萬條記錄,但結構緊湊(id,int1,int1,int2,int3)的表。所有相關指標均已實施。 我需要爲每個用戶交互查詢約50次。這大約需要5秒鐘,對數據庫服務器使用常規準備好的查詢。所有的查詢都是簡單的選擇。 我的問題是:我能做些什麼來加速這個,甚至花費更多的內存?查詢的查找方法不夠靈活,直接在查詢中使用過濾器速度很慢。 我正在主查詢是 select knowledge_i

    0熱度

    2回答

    我有查詢: select ¯o1 from table1 where ¯o2 Delphi代碼: macrobyname('macro1').value := 'field1 as test,field2'; macrobyname('macro2').value := 'test=1'; 我有這樣的錯誤: Unknown column test in where cl

    3熱度

    1回答

    Database: utf8 Collation: utf8_general_ci 我有以下問題: 當我執行我的查詢一切都正確寫入表除了Chinese字符和Cyrillic字符顯示我只在表中的字段「???????」 。 是否有更改unidac或組元在MySQL服務器的字符集的選項?

    3熱度

    1回答

    我想讀取客戶端(通過網絡)blobfield(與blobstream),但應用程序凍結,同時提取數據。如何在不凍結的情況下讀取blobfield並顯示進度條的百分比。 (我使用Delphi和Firebird) 我正在使用uniquery組件。我找到這個代碼:http://forums.devart.com/viewtopic.php?t=14629 但它不能正常工作: const BlockSi

    1熱度

    1回答

    作爲初步信息:我從來沒有使用過一個組件,我可以拖放&拖放到控制檯應用程序中的形式設計器。 目前我使用: UniConnection UniQuery UniDataSource MySQLUniProvider 我的問題是現在:我怎樣才能在一個控制檯創建這4個組件應用程序以及如何正確使用它們? 在此先感謝