【问题标题】:SQLDatasource parameters problemSQLDatasource参数问题
【发布时间】:2011-02-09 20:16:44
【问题描述】:

为什么我在后面的代码中使用以下指令:

SqlDataSource1.SelectParameters["page"].DefaultValue = "0";

我得到'System.NullReferenceException:对象引用未设置为对象的实例。

'?

【问题讨论】:

  • SqlDataSource1.SelectParameters 是否有效(!= null)? SqlDataSource1.SelectParameters["page"] 是否有效(!= null)?这只是非常基本的调试....

标签: c# asp.net sqldatasource


【解决方案1】:

该单一语句中涉及的唯一两个对象是(粗体)

SqlDataSource1.SelectParameters["page"].DefaultValue

SqlDataSource1.SelectParameters["page"].DefaultValue

所以其中之一必须为空。和你之前的问题一起看,是因为你还没有给SqlDataSource1添加“page”参数。

【讨论】:

    【解决方案2】:

    您的 SqlDataSource 对象为 null 或其 SelectParameters 集合没有“页面”条目。检查您是否正确定义了该选择参数。

    【讨论】:

    • 参数必须是 Control、Cookie、Form、Profile、QueryString、Session 或 Route 之一。由于我没有创建会话变量或 cookie,我没有尝试这些。我尝试了其他人,他们都失败了。如何创建参数?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 2013-07-01
    • 2012-01-12
    • 1970-01-01
    相关资源
    最近更新 更多