Hblinux,这个临视程序要什么样的能请说明白一点吗?谢谢!
解决方案 »
- 请达人,帮我解析从网上查询到的一段代码?
- 在DELPHI中,如何用ADO连接EXCEL文件,如何访问、编辑Sheet?
- 简单问题!
- 如果使用 delphi何在oracle 9.I的存储过程返回 两个以上的记录集
- delphi中的指针问题
- 求Seskin控件
- 100分非常简单问题:如何能看到“最新 300篇”之外的帖子?
- if self.RadioButton1.Checked = true then为什么这代码没有运行结果
- 上海有没有用delphi的公司啊,求职!
- 在delphi如何实现vb中的shell的功能?
- 我要在局域网中测试客户服务系统应该怎样做?
- 谁能讲一讲TDBLookupListbox的用法。我看了半天的使用说明,还是不明白?
来和客户相联的.
允许同时连接的最大Client连接
设置机器名称,你会知道有多快!
PackRecords属性有关吗?希望大家给予指点并展开讨论。
你应该将你的服务器端使用了哪些控件,都是如何设置的写出来,大家才能具体地解决你所遇到的问题.
Server: TDataSetProvider-->TQuery-->SqlServer 7
Client: TClientDataSet-->TSocketConnection
ClientDataSet的PackRecords的值是-1.
因为我是对多表操作,因此在客户端的每一个ClientDataSet 都对应服务器上的TDataSetProvider.我总觉得这样方法很笨。希望有搞过这样类型的高手们给予指点。
你应该统一建立一个DATABASE 由它来指向SQL SERVER,放置SESSION,并配置它,对于有多用户联接的情况是必须有它的,不然你的SERVER是不能建立多线程数据访问的,势力会建成多人访问时死锁.
>因此在客户端的每一个ClientDataSet 都对应服务器上的TDataSetProvider.我总觉得这样方法很笨
对于一些有主从表关系的表,或有联动关系的表可尽量用主从表方式来减少编程方面的烦杂细节.
GOOD LUCK!
你应该统一建立一个DATABASE 由它来指向SQL SERVER,放置SESSION,并配置它,对于有多用户联接的情况是必须有它的,不然你的SERVER是不能建立多线程数据访问的,势必会建成多人访问时死锁.
>因此在客户端的每一个ClientDataSet 都对应服务器上的TDataSetProvider.我总觉得这样方法很笨
对于一些有主从表关系的表,或有联动关系的表可尽量用主从表方式来减少编程方面的烦杂细节.
GOOD LUCK!
服务器端:
放置两个TQUERY,名称分别为QRY1,QRY2;一个TDATASOURCE,名称为DS1
1. 设置两个QUERY的DATABASE.
2 QRY1.SQL.TEXT:='SELECT * FROM BMB'; //查询部门表,表中有一个ID字段为'BMID'
QRY2.SQL.TEXT:='SELECT * FROM YGB WHERE BMID=:BMID'; //员工表,通过'BMID'变量与主表BMID对应上.
3. 设置DS1的数据源为QRY1;
DS2的数据源为DS1;
4.设置TDataSetProvider,将指向主表QRY1;
客启
服务器端:
放置两个TQUERY,名称分别为QRY1,QRY2;一个TDATASOURCE,名称为DS1
1. 设置两个QUERY的DATABASE.
2 QRY1.SQL.TEXT:='SELECT * FROM BMB'; //查询部门表,表中有一个ID字段为'BMID'
QRY2.SQL.TEXT:='SELECT * FROM YGB WHERE BMID=:BMID'; //员工表,通过'BMID'变量与主表BMID对应上.
3. 设置DS1的数据源为QRY1;
DS2的数据源为DS1;
4.设置TDataSetProvider,将指向主表QRY1;
客户端:
设置两个TClientDataSet,cli1指向TSocketConnection
cc
当然,每次的会话名不能一样,怎样写,自己想想.
2。另外,机器名称即HOST。在单机上可以不设。速度会快很多。
3。在多表中用多个CLIENTDATASET并没什么不好,用一个DATAMODUL我个人觉得不无不妥。
教 。
>>在多表中用多个CLIENTDATASET并没什么不好,用一个DATAMODUL我个人觉得不无不妥 谢谢你提的好意见。 不知有谁有开发过多层的经验能不能传授一点给小弟,小弟会感激不尽的 。
对于需要更新的表一般不应做动态SQL的,建议你只将哪些查询过来的表什么的做动态,而需要更新的表做静态,而且需要更新的表的SQL的写法应该是SELECT * FROM ???
对于其中ID字段做成LOCKUP或在程序中用其它方法处理
GOOD LUCK
并且如果是每个客户开一个会话期,只能联接48个。
具体细节,请查看李维的书籍。