我想使用类似的东西:
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));
}
}
我已经搜索过添加 IEnumerable 集合,但它并没有解决我的问题。我应该创建两个集合并将它们连接起来吗?我认为必须有一种简单的方法来添加项目。有什么建议么?
只需使用列表即可:
var parameters = new List<SqlParameter>
{
new SqlParameter("@PromptID", promptID)
};
if (scenarioID != 0)
{
parameters.Add(new SqlParameter("@ScenarioID", scenarioID));
}
If you really最后需要一个数组,您可以随时使用:
var array = parameters.ToArray();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)