我想知道为什么
filehelpers返回readonly列.
我遇到了一个很大的问题,them 没有更新值,也无法找出原因.现在我必须有另一个循环遍历所有列并将它们更改为不只读.
有没有办法告诉Filehelpers不要这样做?所以我不必浪费时间再次完成所有这些工作?
解决方法
FileHelpers类RecordOperations.CreateEmptyDataTable()方法负责此操作,它不是虚拟的.
我认为原因可能是它类似于通过DataTable.Load(IReader)使用普通的DataReader,它也会创建只读行.
但是,通过遍历列而不是行来轻松修复:
foreach (DataColumn col in dt.Columns) col.ReadOnly = false;