2017-05-13 30 views
4

例如:如何在Delphi中使用SQL Server表格數據類型,使用FireDAC?

我在SQL數據表類型:

CREATE TYPE dbo.typTable1 AS TABLE 
(
    Field1 INT NOT NULL, 
    Field2 NVARCHAR(20) NULL 
) 

和SQL存儲過程是這樣的:

CREATE PROCEDRE dbo.prcTest 
    @XDataTable dbo.typTable1 READONLY 
AS 
BEGIN 
    . 
    . 
    . 

而現在的問題! : 當我在delphi送表作爲參數是這樣的:

FireDACStoredProcedure.Params.ParamByName('@XDataTable').AsDataset := 
    FireDACMemTable; 

當我運行這個,那個說不支持的錯誤accour。

請感謝指導我......你這麼多...

+0

啓發暫時忘記你的Delphi代碼:你能成功地從SSMS中的TransactSQL腳本調用你的prcTest嗎? – MartynA

+0

請不要發佈像「CREATE PROCEDRE」這樣的僞代碼。還有在@XDataTable之前缺少任何文本嗎? – MartynA

+0

你好親愛的MartinA ...當然...我會發布整個代碼...謝謝你... –

回答

相關問題