c#如果条件有效,则将SQL参数添加到DbParameter数组

c#如果条件有效,则将SQL参数添加到DbParameter数组,c#,sql,C#,Sql,我试图根据if条件将DbParameter添加到DbParameter数组中,如下代码所示: DbParameter[] prms = new DbParameter[] { CreateDbParameter("prmA", prmA), CreateDbParameter("prmB", prmB) }; if(!validate) { // Add prmC } 我怎样才能做到这一点?提前谢谢

我试图根据if条件将DbParameter添加到DbParameter数组中,如下代码所示:

    DbParameter[] prms = new DbParameter[]
    {
        CreateDbParameter("prmA", prmA),
        CreateDbParameter("prmB", prmB)
    };
    if(!validate)
    {
        // Add prmC
    }

我怎样才能做到这一点?提前谢谢

由于数组不是动态的,因此我不会为此使用数组,而是使用列表:

var prms = new List<DbParameter>
{
    CreateDbParameter("prmA", prmA),
    CreateDbParameter("prmB", prmB)
};

if(!validate)
{
    prms.Add(CreateDbParameter("prmC", prmC));
}

由于数组不是动态的,因此我不会为此使用数组,而是使用列表:

var prms = new List<DbParameter>
{
    CreateDbParameter("prmA", prmA),
    CreateDbParameter("prmB", prmB)
};

if(!validate)
{
    prms.Add(CreateDbParameter("prmC", prmC));
}

@凯文看起来你对数据库很熟悉。回答得好!;)+10@Kevin看起来您对数据库相当熟悉。回答得好!;)+10