在多线程中使用TClientDataSet出现EOleException'灾难性故障'的异常。
我在多线程中使用TClientDataSet->TDataProvider->TQuery->TDatabase访问数据库,
在第一次时一切正常,但是在第二次调用相同代码Opern ClientDataSet时(ClientDataSet->Open();)出现EOleException'灾难性故障'的异常,此时只有一个线程,并没有多线程并发.多进行几次调用,和ClientDataSet相关联的一个DataGrid则报出EInvalidGridOperation 'Grid index out of range'的异常。
请各位帮忙错误出在什么地方!!!!!不胜感谢。