ASP.NET SqlDataSource参数声明在代码后面

时间:2011-09-18 07:35:17

标签: c# asp.net parameters code-behind sqldatasource

我正在代码中实现SqlDataSource。这是我的代码:

var sqlDataSource = new SqlDataSource
                                {
                                    ConnectionString = _constr,
                                    SelectCommand =
                                        "SELECT One, Two FROM Foo WHERE (One = @One) AND (Two = @Two)"
                                };

如何在代码中声明参数并将它们归结为值?我试过这样的事情: sqlDataSource.SelectParameteres.Add(“@ One”,“value”); 等但它抛出执行标量错误。

1 个答案:

答案 0 :(得分:3)

试试这个

sqlDataSource.SelectParameters.Add(new Parameter("One", System.TypeCode.Int32, recordNo))