为什么返回的DataTable在FileHelpers中具有只读列
本文关键字:只读 FileHelpers 返回 DataTable 为什么 | 更新日期: 2023-09-27 18:23:53
我想知道为什么filehelpers返回只读列。
我遇到了一个巨大的问题,他们没有更新价值观,也不知道为什么。现在,我必须使用另一个循环来遍历所有列,并将它们更改为非只读列。
有没有办法告诉Filehelpers不要这样做?这样我就不用浪费时间再经历一遍了?
FileHelpers类RecordOperations.CreateEmptyDataTable()
方法对此负责,并且它不是虚拟的。
我认为原因可能是它类似于通过DataTable.Load(IReader)
使用普通的DataReader
,后者也会创建只读行。
然而,通过列而不是行很容易修复:
foreach (DataColumn col in dt.Columns)
col.ReadOnly = false;