此代码是SqlDataSource的一部分:
<UpdateParameters>
<asp:Parameter Name="username" Type="String" />
<asp:Parameter Name="first_name" Type="String" />
<asp:Parameter Name="surname" Type="String" />
</UpdateParameters>
我如何编码这样我可以添加多个参数,因为我似乎只能一次添加一个。我不希望将这些更新参数放在我的.aspx文件中,因为我希望将我的数据库相关项目分开。
SqlDataSourceUsers.UpdateParameters.Add(parameter);
感谢。
答案 0 :(得分:1)
你可以把你的参数放在一个字典(或者如果使用参数对象的列表中),然后用一个循环来添加它们......
var params = new Dictionary<string, string>
{
{"param1", "value1"},
{"param2", "value2"},
};
foreach(var param in params)
{
SqlDataSourceUsers.UpdateParameters.Add(
new SqlParameter(param.Key, param.Value)
);
}