线程问题(读取和写入一个 Excel 文件)
我有应用程序,可以做一些事情。一般来说,他们的主要任务是从Excel文件中获取数据后进行分析和绘制图表。该应用程序最多可以同时执行。 10 个分析,每个分析都在单独的 tabPage 控件中的单独线程中执行。当出现 3 个问题时,一切都很好。
我无法从一个 Excel 文件中读取数据并进行一些分析。如果我将一个文件用于一个分析,并且我想将同一个文件用于另一个分析,则这是不可能的,因为该文件实际上被另一个进程使用了一些信息。要从 Excel 文件读取数据,我使用 oleDBConnection 架构。如何解决这个问题。
将数据写入一个文件时我也遇到同样的问题。如何强制我的应用程序将相同的消息从不同的线程写入一个文件。
如果我想关闭我的应用程序(当其中一个分析正在工作时),则会向我显示一些通信消息:“中断持续线程(或类似的内容)”。我不知道为什么。我支持这一点
请帮助我解决这个问题,因为我周一就试图解决它,但没有效果:(
I have application, which do something. Generaly the main their task is to analise and drawing charts after getting data from excel file. This application can do at the same time max. 10 analise and each of them are execute in a separate thread in a separate tabPage control. Everything is great to the moment when is appearing 3 problems.
I can't reading data from one excel file do a few analises. If I'm using one file to one analise and I want to use this same file to another it's not possible beacuse there is some massage that this file is acctually using by another process. To read data from excel file i'm using oleDBConnection schema. How to solve this problem.
I have this same problem to write data to one file. How to force my application to write same message from different threads to one file.
If I want to close my application (when one of analise is working) there is show me some message with communication: "Interruption lasted thread (or something like that)". I don't know why. I support this
Please help me to solve this problems beacuse I'm trying to solve it sice monday and there is no effect :(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以执行的其他选项的可能示例
是:
您可以为其他线程制作 Xls 的副本,然后
在其他线程中使用 xls 文件的副本。
然后删除它
Possible Example
OTHER Option you could do is:
You Could make a copy of the Xls for the other thread, and then
use a copy of the xls file in the Other Thread.
then Afterwards Delete it