sql server输出参数ado.net

时间:2011-04-28 14:55:33

标签: sql-server ado.net

cmd.Parameters.Add(New SqlParameter("LossID", SqlDbType.Int).Direction = ParameterDirection.Output)
.....
Dim LossID as integer

lossID = cmd.Parameters("@LossID").Value

当我将输出参数添加到我的命令对象时,我收到了

  

SqlParameterCollection只接受非null的SqlParameter类型   对象,而不是布尔对象。

如何正确将返回值放入lossID整数?非常感谢你

1 个答案:

答案 0 :(得分:2)

您需要将Direction属性的赋值与将参数添加到参数集合中分开。

param = New SqlParameter("LossID", SqlDbType.Int)
param.Direction = ParameterDirection.Output
cmd.Parameters.Add(param)