SQLDatasource参数

时间:2011-02-09 19:18:10

标签: c# asp.net 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);

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

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

您可以按以下方式更新值:

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

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

HTH。