2009-04-07 3 views
1

로컬로 디버깅을 제대로 수행하지만 내 호스팅 회사에서 제공하는 배포 서버에서 작동하지 않는 페이징 데이터 목록이 있습니다.페이징 카운트 오류 asp.net

Line 151:  TotalRowCount = pagedData.DataSourceCount; 

로컬 및 배포 서버 모두에 동일한 원격 데이터베이스를 사용하고 있습니다.

오류 메시지 :

Server Error in '/' Application. 
Object reference not set to an instance of an object. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. 

Source Error: 

Line 149: 
Line 150:  // Remember the total number of records being paged through across postbacks 
Line 151:  TotalRowCount = pagedData.DataSourceCount; 
Line 152:  PrevPage.Visible = !pagedData.IsFirstPage; 
Line 153:  NextPage.Visible = !pagedData.IsLastPage; 


Source File: \\pdc1\sites\t\test.domain.com\public_html\Auctions.aspx.cs Line: 151 

Stack Trace: 

[NullReferenceException: Object reference not set to an instance of an object.] 
    Auctions.ItemDataSource_Selected(Object sender, ObjectDataSourceStatusEventArgs e) in \\pdc1\sites\t\test.domain.com\public_html\Auctions.aspx.cs:151 
    System.Web.UI.WebControls.ObjectDataSourceView.OnSelected(ObjectDataSourceStatusEventArgs e) +95 
    System.Web.UI.WebControls.ObjectDataSourceView.InvokeMethod(ObjectDataSourceMethod method, Boolean disposeInstance, Object& instance) +432 
    System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1247 
    System.Web.UI.WebControls.BaseDataList.GetData() +38 
    System.Web.UI.WebControls.DataList.CreateControlHierarchy(Boolean useDataSource) +153 
    System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) +54 
    System.Web.UI.WebControls.BaseDataList.DataBind() +55 
    System.Web.UI.WebControls.BaseDataList.EnsureDataBound() +60 
    System.Web.UI.WebControls.BaseDataList.CreateChildControls() +69 
    System.Web.UI.Control.EnsureChildControls() +87 
    System.Web.UI.Control.PreRenderRecursiveInternal() +44 
    System.Web.UI.Control.PreRenderRecursiveInternal() +171 
    System.Web.UI.Control.PreRenderRecursiveInternal() +171 
    System.Web.UI.Control.PreRenderRecursiveInternal() +171 
    System.Web.UI.Control.PreRenderRecursiveInternal() +171 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842 


Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053 

답변

2

이것은 pagedData 객체가 null로, 작동하지 않는 서버에서 데이터베이스에 대한 연결을 의미한다.

올바른 ID로 데이터 소스에 액세스 할 수 있는지 확인하십시오.