DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jeff1314
今日帖子: 9
在线用户: 3
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 cgbluesky (一条鱼) ★☆☆☆☆ -
普通会员
2003/4/23 11:28:08
标题:
一个多线程和SQL的问题 浏览:2797
加入我的收藏
楼主:         我正在写一个网络的考试系统,由于本人并未用多线程编过程,所以有很多的疑问需要大侠们帮助解决。
    服务器端用的是SQL数据库,客户端也就是考试机大概有50台,在局域网内考试。
        在客户端要从服务器下载试题的时候,我打算用query真接连接服务器的数据库来下载试题,但在客户端要写数据到服务器端的数据库时,就在客户端的socket发送数据给服务器端的socket,让服务器端的socket来完成写数据库。
        我的ServerSocket采用的是stThreadBlocking方式。我也知道采用这种方式是每当有动作,服务器都会自动分配一个线程给ServerSocket的。(所读或写的数据是不会发生冲突的),我想知道能不能在主窗体内放一个Query让所有的Socket在写数据库时都去用这个Query。如果这样做不好的话,就需要在ServerSocket需要读写数据库时自动地创建一个Query,我想知道怎么样创建这个Query才是最安全的,ServerSocket已经自己创建了一个线程,在里面使用Query时是不是还要同时自动创建一个Tsession?
        又或是在一开始的时候就在主窗体先创建十个Query,让ServerSocket来共享这些Query。
        或者还有什么更好的解决方案?
        现向各位大侠我的这个方案是不是可行,有什么更好的意见,希望能多多指教。
----------------------------------------------
-
作者:
男 bmsword (小明) ★☆☆☆☆ -
普通会员
2003/4/25 15:56:03
1楼: 这个问题。。。。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行62.5毫秒 RSS