出现了内存溢出程序一定会报错吗,报什么错误?

程序中有这样的代码: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";
请高手指教是什么原因。
怀疑是内存溢出,本人愚见望指教。
展开
 我来答
俊俏又柔美灬繁星N
2010-12-03 · TA获得超过466个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:422万
展开全部
有可能是这种情况
第一次运行,系统会自动调试程序,但因系统跟程序有些冲突,所以提示无效的属性值什么的
第二次再次运行的程序的时候,系统已经修正为程序所需要的,就无提示
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式