如何按名称选择Sqlparameter列表元素?

        SqlParameter[] para = new SqlParameter[]
        {
             new SqlParameter("@UserID",UserID),
             new SqlParameter("@startDate",startDate)
        };

当我想获取 UserID 时,我需要使用 para[0].value 来获取元素值。
        Response.Write(para[0].value);

但它需要使用 int 来获取元素。

有什么方法可以通过“名称”获取元素,例如 para["UserID"].value

最佳答案

这是一个适合您的解决方法:

https://dotnetfiddle.net/WeothY

使用 Linq 选择参数

var parameter = para.Where(a=>a.ParameterName == youParameterName).FirstOrDefault();

关于c# - 如何按名称选择Sqlparameter列表元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33008044/

10-10 18:13