【发布时间】:2010-02-21 10:19:08
【问题描述】:
我想在后台线程中执行数据库查询。 OmniThread 库将帮助我处理所有线程的内容,但目前我不明白一件事:
每个线程都需要一个单独的数据库连接。因此,后台线程会创建数据库连接、创建查询然后执行它。
现在我可以使用后台线程的查询对象访问查询结果。
但是查询执行完毕后,我想在main线程中访问查询结果。
如果我只是引用后台线程查询对象,这是否会因为我在另一个线程中访问数据库连接而导致问题?
据我了解,在这种情况下,主线程不会有单独的数据库连接,而是使用来自后台线程的那个不好。
我的想法在哪里被扭曲了,正确的做法是什么?
【问题讨论】:
标签: database multithreading delphi delphi-2009