firedac

    3熱度

    1回答

    具有以下配置: 德爾福XE7 MS SQL Server 2008的 連接到SQL服務器FireDAC 我使用存儲過程來檢索所有的詳細記錄表從XML格式的SQL服務器轉換爲nvarchar(max)。這裏有一個例子: CREATE PROCEDURE uspUsers_GetAll @ReturnData nvarchar(max) = NULL OUTPUT AS BEGIN

    2熱度

    1回答

    在Delphi中使用FireDAC調用Postgresql函數時遇到一些小問題。 PostgreSQL的功能定義如下: CREATE OR REPLACE FUNCTION public."pgpDecryptMe" ( todecode text ) RETURNS text AS $body$ DECLARE PGPPrivate TEXT; BEGIN ...

    1熱度

    1回答

    我遇到了一些FDQuery(FireDac)的麻煩,我真的無法弄清楚發生了什麼問題。我以前在Delphi 7 + ZeosMySQL上有相同的代碼,並且這個問題沒有發生。 現在,在Delphi 10 Seattle + FireDac上,完全相同的代碼帶來了一些「中文」字符。這是我的例子: 我的表(使用MySQL 4.1): CREATE TABLE `tabdollar` ( `CODI

    1熱度

    1回答

    我將使用DBExpress編寫的應用程序轉換爲使用新的FireDAC組件。像打開查詢,更改過濾器或排序,在網格中顯示等基本功能都能正常工作。但我驚訝的發現,與dbexpress相比,一些函數的行爲不同,我似乎無法理解它。 我的應用程序包含數據庫編輯器。當用戶打開新的編輯器 通過調用方法TFDConnection::StartTransaction啓動交易。當用戶點擊OK按鈕時,活動事務被提交併且編

    2熱度

    1回答

    我有MSSQL上的2個Firedac連接。 第一個表是源,第二個表是目標,如何同步選定的表從源到目標? 存在於tfdconnection或tfdtable過程/函數中來同步還是生成SQL腳本來創建表? 謝謝大家。 :))

    4熱度

    1回答

    我正在使用德爾福10.1德國柏林的FireDac。 爲了向用戶顯示數據我使用TDBEdit等數據感知控件。 我使用TFDQuery和TDataSource將它們與控件相鏈接。 這可行,但需要一些時間來執行的長sql查詢將凍結GUI。 我想知道如何在執行那些長時間運行的查詢時阻止gui凍結。 我在想背景線程。 在我讀了FireDac可以與多線程工作維基: http://docwiki.embarca

    0熱度

    1回答

    我有一個TFDScript組件加載了2個腳本。 在我的代碼,我試圖執行使用 TFDScript1.ExecuteScript('InsertScript'); 選定的腳本,但我得到這個錯誤 [DCC Error] StartTask.pas(77): There is no overloaded version of 'ExecuteScript' that can be called wit

    0熱度

    3回答

    在Delphi中,西雅圖10有一個連接遠程Firebird db(Windows上的測試程序)的程序。 當我使用android將其移植到移動設備上時,由於缺少驅動程序,我有一個例外。 這個話題還不是很年輕(大約3年)。 FireDac Firebird and Android 我發現這個http://www.firebirdsql.org/en/jdbc-driver/ 這是一個java驅動程序(

    1熱度

    1回答

    我正在開發Delphi XE6項目。 我正在使用Firedac進行PostgreSQL連接。 該項目中有兩個數據模塊,這些數據模塊上有近20個TFDtables組件。 創建datamodules事件我正在爲所有表做「TFDtable.open」。 這些表包含很多數據,比如700000到800000個條目。 問題是加載數據。需要至少20秒才能加載 有沒有其他方法可以使其更快?

    1熱度

    2回答

    方面,我希望這是不是有些尷尬的用戶錯誤,但這裏有雲: 我想改變的連接數據庫參數並重新打開它。此代碼繼續顯示(並允許編輯)原始表格連接而不是刷新。是否有某種'沖水'或刷新我必須打電話? dmMain.conMain.close; dmMain.conMain.Params.Values['Database'] := secondDatabase; dmMain.conMain.Open; dm