一些存储过程通过参数返回值。当参数在SQL表达式或者存储过程中被定义为“输出”,参数值会返回给调用者。返回值存储在 OleDbCommand 或者 SqlCommand 对象的参数集合的参数里。
和下面的示例不同,即使 Connection 和 Command 都没有指定,你仍然可以建立参数,但是你必须创建参数集合和预期类型。
workParam = myCommand.Parameters.Add("@CustomerID", SQLDataType.NChar, 5); workParam.Value = "CUSTID";
下面的示例演示了如何使用存储过程返回输出参数。执行命令在 Northwind 数据库创建存储过程。
原文链接: