G
gben
Unregistered / Unconfirmed
GUEST, unregistred user!
根据Delphi 4 开发大全上讲,每个线程必须在一个单独的BDE会话期中。
我根据它在TServerSocket中OnGetThread事件产生的线程中动态生成
一TSession和DataBase,来连接MS_SQL数据库。但是当线程产生到10个左右
程序就会报错:BDE访问所需的内存不够。不知道是何原因。我用Delphi
自身所带的SQL Explore来连接上SQL服务器。当我同样开上10个左右的
SQL Explore,同样连接上SQL服务器,还是报告同样的错。
我现在所做的程序主要是想实以下现目的:
1:服务端负责接受客户端通过InterNet发来的数据,并将数据存数据库中。
2: 服务端采用多线程方式和阻塞方式。
问题:1:如果以上问题不能解决,我该怎么样解决在多线程中将数据存入到
数据库中。
2:我现在是用的一的在主程序中TSession和TDatabase来连接
数据库,然后将他们作为参数传如到线程中,不知道这样做会用
什么样的暂时不可预知的错误。(我现在做测试他是可以的,但比较
慢)
分不在多,技术交流第一。呵呵:)
我根据它在TServerSocket中OnGetThread事件产生的线程中动态生成
一TSession和DataBase,来连接MS_SQL数据库。但是当线程产生到10个左右
程序就会报错:BDE访问所需的内存不够。不知道是何原因。我用Delphi
自身所带的SQL Explore来连接上SQL服务器。当我同样开上10个左右的
SQL Explore,同样连接上SQL服务器,还是报告同样的错。
我现在所做的程序主要是想实以下现目的:
1:服务端负责接受客户端通过InterNet发来的数据,并将数据存数据库中。
2: 服务端采用多线程方式和阻塞方式。
问题:1:如果以上问题不能解决,我该怎么样解决在多线程中将数据存入到
数据库中。
2:我现在是用的一的在主程序中TSession和TDatabase来连接
数据库,然后将他们作为参数传如到线程中,不知道这样做会用
什么样的暂时不可预知的错误。(我现在做测试他是可以的,但比较
慢)
分不在多,技术交流第一。呵呵:)