J
JSNJXC
Unregistered / Unconfirmed
GUEST, unregistred user!
编程环境:Delphi6+ADO+MSSQL2000 (winSocket连接方式)
1. 如何在客户端进行字段级的有效性校验。比如:
人员表中要求人员编码(cPCode 主键)必须唯一,在桌面或两层系统中
若用户输入了重复值系统将产生异常,但在三层客户端中用户输入了
重复值只要不提交到应用服务器,ClientDataSet就不会产生异常,这该
怎么处理?CustomConstraints或ImportedConstraints属性该怎么赋值。
另外,ImportedConstraints该怎么用,是否只能用于BDE/IDAPI。
2. 业务逻辑都说应写在中间层,但究竟该如何实现,比如:
要求人员编码的长度不能超过6位,若超出则给出提示并停止下一步操作
,否则根据编码格式(如:xx xx xx)计算出编码级次放入另一字段
(iCodeLevel)中。这一"业务逻辑"在中间层该如何实现。
3. 因网路或其他原因造成客户端长时间连不上应用服务器,或者SQL服务器
根本就未开启,在编程中应如何处理比较好,以避免用户长时间傻傻等待
的尴尬局面。
三层应用初学乍练,问题多多,望三层应用高手仁兄多指教。
(Reward: 100--500)