c# – 为什么返回的DataTable在FileHelpers中只有readonly列

前端之家收集整理的这篇文章主要介绍了c# – 为什么返回的DataTable在FileHelpers中只有readonly列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道为什么 filehelpers返回readonly列.

我遇到了一个很大的问题,them 没有更新值,也无法找出原因.现在我必须有另一个循环遍历所有列并将它们更改为不只读.

有没有办法告诉Filehelpers不要这样做?所以我不必浪费时间再次完成所有这些工作?

解决方法

FileHelpers类RecordOperations.CreateEmptyDataTable()方法负责此操作,它不是虚拟的.

我认为原因可能是它类似于通过DataTable.Load(IReader)使用普通的DataReader,它也会创建只读行.

但是,通过遍历列而不是行来轻松修复:

foreach (DataColumn col in dt.Columns) 
    col.ReadOnly = false;

猜你在找的C#相关文章