2017-05-13 27 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 ...当然...我会发布整个代码...谢谢你... –

回答

相关问题