是否有重载来添加具有名称、类型、值的 sql 参数

发布于 2024-10-20 08:26:15 字数 298 浏览 3 评论 0原文

当向 SQLCommand 添加参数时,是否存在包含“参数名称”、“类型”和“值”的重载,否则我最终会编写类似以下内容的内容:

using cmd as new SQLCommand("SELECT x FROM y WHERE z = @z", cn)
  Dim p0 as SQLParameter = cmd.Parameters.Add("@z", SQLDbType.Int)
  p0.Value = 1
end using

我想要一个用于添加参数的行。

有没有更好的添加参数的方法?

When adding parameters to a SQLCommand, is there an overload that includes 'parameter name', 'type and 'value' otherwise i end up writing something like:

using cmd as new SQLCommand("SELECT x FROM y WHERE z = @z", cn)
  Dim p0 as SQLParameter = cmd.Parameters.Add("@z", SQLDbType.Int)
  p0.Value = 1
end using

I would like a one liner for adding the parameter.

Is there a better method of adding the parameter?

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

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

发布评论

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

评论(2

剩一世无双 2024-10-27 08:26:15

我对 VB 不太熟悉,但这应该可以

Dim p0 as SQLParameter = cmd.Parameters.Add(new SQLParameter("@z", 1)) 

参数将自动解析

I'm not fluent with VB, but this should work

Dim p0 as SQLParameter = cmd.Parameters.Add(new SQLParameter("@z", 1)) 

The parameter will be resolved automatically

丢了幸福的猪 2024-10-27 08:26:15

您可以使用扩展方法 (VB.NET 3.5) 编写带有 3 个参数的新 Add 方法...

http://msdn.microsoft.com/en-us/library/bb384936.aspx

You can use extension methods (VB.NET 3.5) to write the new Add method with 3 arguments...

http://msdn.microsoft.com/en-us/library/bb384936.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文