我能够获取我的存储过程(UniStoredProc1(应该从SQL Server接收的所有字段。 这是存储过程:
declare @Navadna int
...
select @Navadna = COUNT(diet) from Mytable where diet ='1';
...
select @Navadna
查询生成_COLUMN1作为结果字段。
现在在Delphi中,使用UniStoredProc1的字段编辑器,我可以毫无问题地添加组件中的所有字段。在经典的窗口应用程序中,一切正常。
但是,当我在Android上运行它时,我得到:
UniStorageProc1:Field'_COLUMN1' 未找到。
老实说,我不知道我做错了什么。只要 UniConnection1 连接它告诉我 UniStorageProc1 中缺少提到的字段,您在那里。 我试过(点击按钮:
procedure TTabbedForm.Button2Click(Sender: TObject);
begin
UniStoredProc1.Close;
UniStoredProc1.Prepare;
UniStoredProc1.ExecSQL;
UniStoredProc1.Open;
Label2.Text:=UniStoredProc1.FieldByName('__COLUMN1').AsString;
end;
但结果还是一样。缺少的字段。 我错过了什么?有什么方法可以做到这一点吗? (Uni 组件来自通用数据访问组件 (devart((。 德尔福是东京。
似乎我所要做的就是将服务器上的程序更改为:
select @Navadna as dieta
然后这个领域被清算了。别名似乎有效。