1 delphi multithreading tadoquery
我正在编写应用程序,它连接到数据库并重复(1分钟间隔)从数据库中读取数据.它类似于RSS提要阅读器,但使用本地数据库.如果数据读取失败,我会尝试重新建立连接.我设计了TADOConnection和TADOQuery放在窗体上(所以没有动态创建).我的目标是从用户的角度保持应用程序"活着",因此我将连接和读取部分放在一个线程中.问题是,如何做到最好的方式?
我的设计看起来像这样:
是否更好地动态创建TADOConnection或TADOQuery或无关紧要?在线程或其他东西中使用例如关键部分是否更好(我只能同时访问一个组件而只有一个线程)?
谢谢你的建议
这个问题是相当主观的,可能不是主观的,无论如何都是封闭的,但主观的.这就是为什么我会选择动态创建的ADO对象: