这两个SqlDataSource1的差异是什么?
<SelectParameters>
<asp:Parameter Name="user" />
</SelectParameters>
SqlDataSource1.SelectParameters("user").DefaultValue = "some value";
SqlDataSource1.SelectParameters("@param",user);
当我使用
时SqlDataSource1.SelectParameters("user").DefaultValue = "some value";
它可以工作但是
SqlDataSource1.SelectParameters("@param",user);
没有:
答案 0 :(得分:3)
在SqlDataSource控件的选择事件中,将值传递给参数:
protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
e.Command.Parameters["@user"].Value="value";
}
答案 1 :(得分:0)
我认为你应该使用smth。像这样:
SqlDataSource1.SelectParameters.Add(“@ param”,user);
有一些重载。