2011-02-09 47 views
3

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

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

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

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

使用默认值可以在这种情况下工作:

回答

6

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

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

您可以通过更新值。

HTH。

+0

我得到“System.NullReferenceException:对象不设置为一个对象的一个​​实例。” – hhh3112 2011-02-09 19:40:06

相关问题