上述代碼片段調用了以下存儲過程
CREATE PROCEDURE DATGetProductDetailsSPOutput
@ProductID int
@ProductName nvarchar(
@UnitPrice money OUTPUT
AS
SELECT @ProductName = ProductName
@UnitPrice = UnitPrice
FROM Products
WHERE ProductID = @ProductID
GO
如何使用 SqlDataReader 來檢索單個行
可以使用 SqlDataReader 對象來檢索單個行
void GetProductDetailsUsingReader( int ProductID
out string ProductName
{
using( SqlConnection conn = new SqlConnection(
{
// Set up the command object used to execute the stored proc
SqlCommand cmd = new SqlCommand(
cmd
// Establish stored proc parameters
// @ProductID int INPUT
SqlParameter paramProdID = cmd
paramProdID
conn
using( SqlDataReader reader = cmd
{
if( reader
{
// Return output parameters from returned data stream
ProductName = reader
UnitPrice = reader
}
}
}
}
使用 SqlDataReader 對象來返回單個行
上述代碼片段調用了以下存儲過程
CREATE PROCEDURE DATGetProductDetailsReader
@ProductID int
AS
SELECT ProductName
WHERE ProductID = @ProductID
GO
[
From:http://tw.wingwit.com/Article/program/net/201311/15090.html