我正在创建 SqlParameter
数组并将其传递给 StoredProcedure
。输出值将在 StoredProcedures 中设置。如何通过参数名称访问该值?
SqlParameter[] parameters = { new SqlParameter {ParameterName = "@test", Value = "test", Direction = ParameterDirection.Output }};
这行得通
parameters[0].Value
如何让它发挥作用?
parameters["@test"].Value
最佳答案
这只是一个 SqlParameters 数组,因此它将保持有序,因为任何数组都可以工作。您可能会在这里使用 LINQ(示例很快)
parameters.First(parameter => parameter.ParameterName == "@test")
关于c# - 如何使用名称访问 SqlParameter 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15140722/