繁体   English   中英

.dbml .cs文件引发对象引用未设置为对象的实例

[英].dbml .cs File throws Object reference not set to an instance of an object

我有一个绑定到LinqDataSource的列表视图

我已经遍历了代码,它进入了xx.designer.cs的.dbml文件的这一部分。

public System.Data.Linq.Table<qtxt_Competition> qtxt_Competitions     
{
 get{     
     return this.GetTable<qtxt_Competition>();    
 }     
}

一旦通过返回,就会引发此错误

在System.Web.UI.WebControls.QueryableDataSourceView.OriginalValueMatches(Object originalValue,Object value)在System.Web.UI.WebControls.QueryableDataSourceView.GetOriginalValues(IDictionary keys)在System.Web.UI.WebControls.QueryableDataSourceView.BuildUpdateObjects(IDictionary keys) ,System.Web.UI.WebControls.QueryableDataSourceView.ExecuteUpdate(IDictionary关键字,IDictionary值,IDictionary oldValues)在System.Web.UI.WebControls.ContextDataSourceView.ExecuteUpdate(IDictionary密钥, System.Web.UI.WebControls.LinqDataSourceView.ExecuteUpdate(System.Web.UI.DataSourceView.Update(IDictionary关键字,IDictionary值,IDictionary oldValues,DataSourceViewOperationCallback回调)上的IDictionary值,IDictionary的OldValues) )在S的System.Web.UI.WebControls.ListView.HandleUpdate(ListViewItem item,Int32 itemIndex,Boolean causeValidation) ystem.Web.UI.WebControls.ListView.HandleEvent(EventArgs e,Boolean CausesValidation,StringvalidationGroup)在System.Web.UI.WebControls.ListView.OnBubbleEvent(Object source,EventArgs e)在System.Web.UI.Control.RaiseBubbleEvent System.Web.UI.WebControls.ListViewDataItem.OnBubbleEvent(对象源,EventArgs参数),System.Web.UI.Control.RaiseBubbleEvent(对象源,EventArgs参数),System.Web.UI中。 System.Web.UI.WebControls.LinkBut​​ton.RaisePostBackEvent(String eventArgument)处的WebControls.LinkBut​​ton.OnCommand(CommandEventArgs e),System.Web.UI.WebControls.LinkBut​​ton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)上的System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)
在System.Web.UI.Page.ProcessRequestMain处(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)

好吧,奇怪的是,对于某些记录,它会更新正常,但对于其他记录,它会不断抛出此错误

有任何想法吗?

我发现了此歧义错误的原因:)

如果您在列表视图中有一个数据键,该键在数据库中包含空值,则这是导致的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM