本文介绍了如何增加的SqlParameter []收藏一个新的参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用类似这样的:
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集合,但它不不能解决我的问题。我应该创建两个集合和Concat的呢?我想一定是添加一个项目一个简单的方法。 ?任何建议
I have searched for adding IEnumarable collection but it doesn't solve my problem. Should I create two collections and concat them? I think there must be an easy way to add an item. Any suggestions?
推荐答案
只需使用一个列表,而不是:
Just use a list instead:
var parameters = new List<SqlParameter>
{
new SqlParameter("@PromptID", promptID)
};
if (scenarioID != 0)
{
parameters.Add(new SqlParameter("@ScenarioID", scenarioID));
}
如果您的真正的需要数组结尾,您可以随时使用:
If you really need an array at the end, you can always use:
var array = parameters.ToArray();
这篇关于如何增加的SqlParameter []收藏一个新的参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!