【发布时间】:2011-08-12 17:25:27
【问题描述】:
您好,是否可以使用 SQLCommand 来处理存储过程,但无需指定每个参数的名称?
我们必须总是在某些集合(如字符串数组)中包含 SP 变量的名称才能使用 SP?
常见的用法是这样的:
sqlComm.Parameters.Add("@name_SP_variable", "some_value");
我的意思是如果可以做这样的事情:
sqlComm.Parameters.Add("some_value");
如果我们只是以正确的顺序发送正确数量的参数,我们不能只输入没有SP变量名称的值吗?
【问题讨论】:
-
没有。而且它不会导致代码更清晰。
-
您能保证您的代码和数据库始终 100% 同步,并且没有人会意外更改代码或存储过程中参数的顺序吗?我会把参数名称放进去。
标签: c# sql tsql stored-procedures sqlcommand