我正在開發一個項目,我無法控制要求使用的產品版本。從Firebird 2.0存儲過程填充ASP.NET SqlDataSource
我正在構建一個ASP.NET用戶控件。數據通過SqlDataSource
檢索Firebired 2.0數據庫。一切都很好,直到我需要通過存儲過程而不是SELECT
聲明來填充SqlDataSource
控件之一。
我已經驗證過程是在EMS SQL Manager中爲Interbase和Firebird返回數據。但是,當我將SqlDataSource
的SelectCommand
屬性設置爲EXECUTE PROCEDURE myProc
並致電Select()
時,我沒有收到數據。
我的程序沒有輸入參數,所以在我看來它應該是直截了當的。
這種情況的現實是我可以使用簡單的SELECT
聲明,如果我能夠移動到2.1,因爲我可以訪問聚合函數List()
,但這不是一種可能性。
有沒有人有任何經驗試圖做到這一點?程序調用是否需要以任何方式進行修改?任何幫助將不勝感激。
非常感謝!我覺得沒有想到這樣做是愚蠢的:)。所有數據返回並完美工作! – burghboy