3

私はこのようなものを使いたい:

using (DataSet ds = new DataSet())
{
    SqlParameter[] dbParams = new SqlParameter[]
    {                        
        new SqlParameter("@PromptID", promptID)
    };

    if (scenarioID != 0)
        dbParams.Concat(new SqlParameter("@ScenarioID", scenarioID));
    //OR
    if (scenarioID != 0)
        dbParams.Add(new SqlParameter("@ScenarioID", scenarioID));
    }
}

IEnumarable コレクションの追加を検索しましたが、問題は解決しません。2 つのコレクションを作成して連結する必要がありますか? アイテムを追加する簡単な方法が必要だと思います。助言がありますか?

4

5 に答える 5

2

配列の代わりにリストを使用する必要があります。

   List<SqlParameter> dbParams = new List<SqlParameter>(); 

そして、あなたはすることができます

   dbParams.Add(new SqlParameter("@PromptID", promptID);
于 2013-05-23T13:02:19.950 に答える