cmd.Parameters.Add(New SqlParameter("LossID", SqlDbType.Int).Direction = ParameterDirection.Output)
.....
Dim LossID as integer
lossID = cmd.Parameters("@LossID").Value
当我将输出参数添加到我的命令对象时,我收到了
SqlParameterCollection只接受非null的SqlParameter类型 对象,而不是布尔对象。
如何正确将返回值放入lossID
整数?非常感谢你
答案 0 :(得分:2)
您需要将Direction属性的赋值与将参数添加到参数集合中分开。
param = New SqlParameter("LossID", SqlDbType.Int)
param.Direction = ParameterDirection.Output
cmd.Parameters.Add(param)