SQLDatasource参数

如何在后面的代码中为sqlDatasource设置sql参数? 我这样想:

int id=1; SqlDataSource1.SelectCommand = "SELECT * FROM categ WHERE id=@id"; SqlDataSourceArticole.SelectParameters.Add("@id", id); // and also like this: SqlDataSourceArticole.SelectParameters.Add("id", id); 

但它不起作用? 我究竟做错了什么?

在尝试设置其默认值之前,请确保添加选择参数。

 SqlDataSourceArticole.SelectParameters.Add("@id", id); SqlDataSourceArticole.SelectParameters["id"].DefaultValue = id.ToString(); 

您可以通过以下方式更新值:

 SqlDataSourceArticole.SelectParameters["id"].DefaultValue = id.ToString(); 

在这种情况下,使用默认值可以起作用。

HTH。