我有一个简单的存储过程,它需要 6 个参数。可以说它们是@a, @b, @c, @d, @e, @f
并且它们都是可选的,默认值为null
.
我需要知道如何仅使用其中一些参数来调用存储过程。我知道一般步骤:
定义一个连接并打开它。
定义一个命令对象
将参数添加到命令对象。
执行命令。
现在为每个@a, @b, @c, @d, @e, @f
我Parameters.Add()
用来添加该参数的人。
问题是:如果我想用@a
and调用存储过程@f
,我还需要Add()
其他参数吗?或者,如果我只添加 2 个参数,存储过程如何知道我提供了哪些参数?