SQL数据库问题(200分)

  • 主题发起人 主题发起人 bj_2005
  • 开始时间 开始时间
B

bj_2005

Unregistered / Unconfirmed
GUEST, unregistred user!
一个多仓库,多营业点程序:<br>一个远程服务器运行着SQL数据库.<br>分布在多个城市的多个仓库和多个营业点运行着客户端程序.<br>营业点出售的商品要根据各库存情况从那个仓库发出商品.<br>销售人员开单时就会出现库存商品列表,和库存情况.为了获得实时库存,<br>程序就要不断 &nbsp;ADOQuery1.Close; ADOQuery1.Open ; 对远程的数据库直接访问,程序非常慢,有时开一张单就要20多分钟.<br>我常常这样想,远程的SQL为什么不主动把实时更新的内容发送给与之连接的客户端?<br>而被动地等待客户端来访?<br>这样的一种方法SQL肯定已经有,但我就是无法找到,请各位告诉我....
 
建议换个思路吧<br>一个个开商品,先假定每个商品都有足够数量(或输入一个商品时查询它的数量,并保存在客户端供参考),每个商品用一个事务控制来减去相应数量,不管是否成功都返回余额供参考,这样工作量就小了。<br>实时库存只在明确点击相应查询时才去取。<br>另外,ADOQuery不要Close,估计这才是慢的原因!
 
DTS服务<br>最好自己写个服务传数据
 
后退
顶部