
出现了内存溢出程序一定会报错吗,报什么错误?
程序中有这样的代码:System.Data.DataViewcontactlist=newSystem.Data.DataView(table);contactlist....
程序中有这样的代码:
System.Data.DataView contactlist=new System.Data.DataView(table);
contactlist.Sort = "companyId";
其中table是个DataTable对象,companyId 是table中的一列。
现在出现这样的异常信息:
System.IndexOutOfRangeException: 无法找到列 companyid。
在 System.Data.DataTable.ParseSortString(String sortString)
在 System.Data.DataView.CheckSort(String sort)
在 System.Data.DataView.set_Sort(String value)
在 BLL.Company.InitAllCompanyLineAndAllCompanyInfoAndAllCityCompany()
其中:BLL.Company.InitAllCompanyLineAndAllCompanyInfoAndAllCityCompany()是出现上述两行代码的方法。
现已知抛出异常的代码是contactlist.Sort = "companyId";
请高手指教是什么原因。
怀疑是内存溢出,本人愚见望指教。 展开
System.Data.DataView contactlist=new System.Data.DataView(table);
contactlist.Sort = "companyId";
其中table是个DataTable对象,companyId 是table中的一列。
现在出现这样的异常信息:
System.IndexOutOfRangeException: 无法找到列 companyid。
在 System.Data.DataTable.ParseSortString(String sortString)
在 System.Data.DataView.CheckSort(String sort)
在 System.Data.DataView.set_Sort(String value)
在 BLL.Company.InitAllCompanyLineAndAllCompanyInfoAndAllCityCompany()
其中:BLL.Company.InitAllCompanyLineAndAllCompanyInfoAndAllCityCompany()是出现上述两行代码的方法。
现已知抛出异常的代码是contactlist.Sort = "companyId";
请高手指教是什么原因。
怀疑是内存溢出,本人愚见望指教。 展开
1个回答
展开全部
有可能是这种情况
第一次运行,系统会自动调试程序,但因系统跟程序有些冲突,所以提示无效的属性值什么的
第二次再次运行的程序的时候,系统已经修正为程序所需要的,就无提示
第一次运行,系统会自动调试程序,但因系统跟程序有些冲突,所以提示无效的属性值什么的
第二次再次运行的程序的时候,系统已经修正为程序所需要的,就无提示
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询