操作一个数据集的时候,不能在进行别的数据集的操作和读取

解决方案 »

  1.   

    如果想使用类似的功能,建议使用DataSet,这两者最大的区别就在于脱机化缓存,详细点说,DataReader始终和数据库保持连接,读的是最新的数据信息,可是一个用户在同一个连接数据池只能进行有一个连接,即一个DataReader的操作,而你的同时运行两个DataReader,自然旧提示了错误。但DataSet则不然,他的数据保存在本地缓存中,所以你的调用实际和数据库无关的,不恰当的说法,就可以当数组多次调用了!!我的表达也不太准确,不知道是否能够理解!!