2009-09-13 43 views
0

我如何獲得身份。以下代碼將一個值輸入到orderItem中。我希望返回orderItemId。如何獲得身份使用亞音速

public static StoredProcedure StoreAddToCartSAS(string userName, SAS.Business.Domain.Product product) 
    { 
     SubSonic.StoredProcedure sp = new SubSonic.StoredProcedure("Store_AddItemToCart", DataService.GetInstance("dashCommerce"), "dbo"); 

     sp.Command.AddParameter("@productName", product.ProductName, DbType.String); 

     return sp; 
    } 

回答

2

該代碼只爲您創建一個SP--它不會執行它。假設SP用SELECT返回新ID:

SELECT @@ IDENTITY as newID;

然後,你可以這樣做:

VAR NEWID = sp.ExecuteScalar();