知识库

DataTable多线程读写产生“索引超出了数组界限。”

2012-02-06

   DataTable中,在不改变行数的情况下,同一个行中无论是哪一个字段,如果只进行读取操作,无论多少个线程同时读取都不会有问题。

  如果其中有一个线程是写操作,就会出现“{"索引超出了数组界限。"}”的错误(既:“System.IndexOutOfRangeException”)。
 
  当DataTable的行正在执行增加或者删除,只要删除或者增加的操作没有触及读取的行。不会有以上问题。
版权所有 © 2011 CopyRight 南宁珞德信息技术有限公司 代码:商务部 设计:新1站