c# – 为什么返回的DataTable在FileHelpers中只有readonly列
发布时间:2020-12-15 04:13:07 所属栏目:百科 来源:网络整理
导读:我想知道为什么 filehelpers返回readonly列. 我遇到了一个很大的问题,them 没有更新值,也无法找出原因.现在我必须有另一个循环遍历所有列并将它们更改为不只读. 有没有办法告诉Filehelpers不要这样做?所以我不必浪费时间再次完成所有这些工作? 解决方法 Fi
我想知道为什么
filehelpers返回readonly列.
我遇到了一个很大的问题,them 没有更新值,也无法找出原因.现在我必须有另一个循环遍历所有列并将它们更改为不只读. 有没有办法告诉Filehelpers不要这样做?所以我不必浪费时间再次完成所有这些工作? 解决方法
FileHelpers类RecordOperations.CreateEmptyDataTable()方法负责此操作,它不是虚拟的.
我认为原因可能是它类似于通过DataTable.Load(IReader)使用普通的DataReader,它也会创建只读行. 但是,通过遍历列而不是行来轻松修复: foreach (DataColumn col in dt.Columns) col.ReadOnly = false; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |