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

时间:2011-03-02 14:30:17

标签: .net sql-server sqlparameters

当向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

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

是否有更好的方法添加参数?

2 个答案:

答案 0 :(得分:1)

我不熟悉VB,但这应该可行

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

该参数将自动解决

答案 1 :(得分:0)

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

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