T
TheCodec
Unregistered / Unconfirmed
GUEST, unregistred user!
我不知道这个该算多线程的问题,还是数据库的问题,所以才贴到这里来了。
是这样的,我创建了一个线程类,里面有个ADOConnection成员变量,在初始化线程类
的时候我连接到数据库,然后在Execute的时候,我动态创建了TADOQuery(ADOQuery :=
TADOQuery.Create(nil)),执行完查询操作之后,我释放了TADOQuery(ADOQuery.Destory)
然后线程结束,这样在Windows 98/XP下都没有问题,但是在Windows 2000下第二次创建的
时候,程序就会无缘无故的跳出来了,就是退回到操作系统,真是奇怪阿,所有的补丁我
都打了,Delphi的,ADO的,环境是D5 /ADO 2.7。如果说是与NT内核不兼容,为什么XP下又
没有问题呢?
谢谢
是这样的,我创建了一个线程类,里面有个ADOConnection成员变量,在初始化线程类
的时候我连接到数据库,然后在Execute的时候,我动态创建了TADOQuery(ADOQuery :=
TADOQuery.Create(nil)),执行完查询操作之后,我释放了TADOQuery(ADOQuery.Destory)
然后线程结束,这样在Windows 98/XP下都没有问题,但是在Windows 2000下第二次创建的
时候,程序就会无缘无故的跳出来了,就是退回到操作系统,真是奇怪阿,所有的补丁我
都打了,Delphi的,ADO的,环境是D5 /ADO 2.7。如果说是与NT内核不兼容,为什么XP下又
没有问题呢?
谢谢