2009-07-01 54 views
1

我有一個存儲過程:如何從SubSonic存儲過程獲取數據?

CREATE PROCEDURE [dbo].[usp_SelectStuff] AS 

@param1 int 
@param2 int 

BEGIN 

SELECT [Stuff] FROM TABLE 

END 

我想從亞音速運行它,並利用已選擇的東西。所以我這樣做:

var db = DB.CreateDB(); 
var stuffProcedure = db.UspSelectStuff(0,1); 

現在我該如何從這裏實際獲取數據?

回答

1

,你必須執行存儲過程作爲數據集:

var stuffProcedure = db.UspSelectStuff(0, 1).GetDataSet(); 
2

您也可以加載一個收集和比賽性質將被填充:

ProductCollection coll = new ProductCollection(); 
coll.LoadAndCloseReader(db.UspSelectStuff(0, 1).GetReader());