S
softlong
Unregistered / Unconfirmed
GUEST, unregistred user!
我在学习delphi7+mssql的三层结构 遇到一些自己一直都不懂的问题,希望哪位好心大哥帮帮小弟一把,不胜感激问题1: 我在服务器端单独写的接口rocedure TSVD.P_class(const b_id, b_name, b_saction: WideString);实现时只能是单条记录来实现插入和删除 我把客户端把参数传给服务器来实现.那现在如果我想实现客户端实现一次性删除多条记录 或者在客户端插入多条记录 一次性提交到服务器端.这时候我的接口该如何实现呢?因为这样写在客户端只能是一条一条的数据处理 哪位老哥能否发给一份可以一次性多条处理的接口demo? 还有如果我想就这样 在客户端做循环插入或删除.在Delphi的c/s架构上这样做合理吗?问题2:还有个小小的数据库问题一直不明白 如果就像仓库管理一样 多客户端 操作数据库的时候就像单机版一样做吗?比如某一个客户端打开仓库表,数据读取到客户端 这时该客户端出库一些商品.但没有提交到数据库.另外一个客户端也打开仓库表(这时该客户端读取的是没有被前一个客户端修改的数据).该客户端也出库一样的商品.这是前面的客户端提交了数据后后面的客户端也提交了数据.数据库里的数据肯定是不对的. 查了资料,有人说表锁定.或者事务处理.到底怎么做呢?还是MS sql有自己的队列方式不需要考虑呢?这次一定要彻底搞懂啊.省得老是在想.一定要懂.....懂的问题不难 2个问题我都给了100分.我分不多希望多多包涵 我的qq:360934465 希望有位大哥能指点小弟 不胜感激