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

Lor*_*zoC 3 c# asp.net

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

        SqlParameter[] para = new SqlParameter[]
        {
             new SqlParameter("@UserID",UserID),
             new SqlParameter("@startDate",startDate)
        };
Run Code Online (Sandbox Code Playgroud)

当我想获得UserID时,我需要para[0].value用来获取元素值.

        Response.Write(para[0].value);
Run Code Online (Sandbox Code Playgroud)

但它需要int用来获取元素.

有什么方法可以通过'Name'来获取元素,比如para["UserID"].value

Use*_*384 6

这是一个适合你的工作:

https://dotnetfiddle.net/WeothY

使用Linq选择参数

var parameter = para.Where(a=>a.ParameterName == youParameterName).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

  • 可以像这样重构var参数= para.FirstOrDefault(a => a.ParameterName == youParameterName) (5认同)