2009-07-01 6 views
1

J'ai une procédure stockée:Comment puis-je obtenir des données d'une procédure stockée SubSonic?

CREATE PROCEDURE [dbo].[usp_SelectStuff] AS 

@param1 int 
@param2 int 

BEGIN 

SELECT [Stuff] FROM TABLE 

END 

Je veux le faire exécuter par subsonique, et l'utilisation de la substance qui a été sélectionné. Donc je fais:

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

Maintenant, comment puis-je obtenir les données d'ici?

Répondre

1

Vous devez exécuter la procédure stockée sous forme d'un ensemble de données:

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

Vous pouvez également charger une propriétés de collecte et de match sera peuplée:

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