sql server 输出参数 ado.net

发布于 2024-11-04 02:03:30 字数 369 浏览 1 评论 0原文

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

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

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

SqlParameterCollection 仅接受非空 SqlParameter 类型 对象,而不是布尔对象。

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

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

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

When I add my output parameter to my command object, I am receiving a

The SqlParameterCollection only accepts non-null SqlParameter type
objects, not Boolean objects.

How do I correctly place my return value into the lossID integer? thank you very much

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

潜移默化 2024-11-11 02:03:30

您需要将 Direction 属性的分配与向参数集合添加参数分开。

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

You need to separate the assignment of the Direction property from the adding of the parameter to the parameters collection.

param = New SqlParameter("LossID", SqlDbType.Int)
param.Direction = ParameterDirection.Output
cmd.Parameters.Add(param)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文