2017-01-19 64 views
-1

需要幫助SQL服務器本機客戶端錯誤 「觸發器返回結果集」

我必須嘗試首先使用

FDTable.insert 
    ///code; 
FDTable.post 

我得到了錯誤:[firedac] [物理學] [ODBC] [微軟] [SQL Server本機客戶端10.0] [SQL服務器]觸發器返回結果集和/或與SET NOCOUNT OFF運行,而另一個突出的結果集是活躍

我嘗試使用其次陣列DML

FDQuery1.Params.ArraySize := QTE; 
    for i := 1 to QTE do begin 
    FDQuery1.ParamByName('REFBON').Value:=REFBON; 
    ...... 
    FDQuery1.ParamByName('PUBON').AsInteger:=PUBON; 

    end; 
    FDQuery1.Execute(QTE, 0); 

我遇到同樣的錯誤[firedac] [Phys] [ODBC] [Microsoft] [SQL Server Native Client 10.0] [SQL Server]觸發器返回結果集和/或以SET NOCOUNT OFF運行,集顯活躍

請我需要你的幫助

+0

錯誤很明顯。這個問題與一個**觸發**有關,當一個事件(插入,刪除,更新)發生時,**觸發**在**服務器**上自動執行。它與你的代碼無關,必然。與您的DBA討論可能適用於您桌子的觸發器。 –

+0

服務器上沒有觸發器,我的previouse應用程序使用bde(德爾福7)工作在這裏,我遷移到與XE5 firedac和我有這個問題。 – user3319680

+0

服務器上沒有觸發器。我之前的應用程序使用bde(德爾福7)。在這裏,我將遷移到使用xe5的firedac,並且我遇到了這個問題。該表實際上有3 258 533行,但在這個功能性方面沒有問題。我有另外一個不在bde工作的人,我決定用delphi XE5遷移到firedac。 – user3319680

回答

相關問題