我正在从事一个项目,我无法控制我被要求使用的产品版本。
我正在构建一个 ASP.NET 用户控件。SqlDataSource
通过针对 Firebired 2.0 数据库的控件检索数据。一切都很好,直到我需要SqlDataSource
通过存储过程而不是SELECT
语句来填充其中一个控件。
我已验证该过程正在为 Interbase 和 Firebird 的 EMS SQL 管理器返回数据。但是,当我将SqlDataSource
'SelectCommand
属性设置为EXECUTE PROCEDURE myProc
并调用Select()
时,我没有得到任何数据。
我的程序没有输入参数,所以在我看来它应该是直截了当的。
实际情况是,SELECT
如果我能够移动到 2.1,我可以使用一个简单的语句,因为我可以访问List()
聚合函数,但这是不可能的。
有没有人有尝试这样做的经验?过程调用是否需要以任何方式修改?任何帮助将不胜感激。