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