请大家帮我看一下我遇到的问题,很急,分不是问题

andyzhou1101 2007-12-10 09:49:42
最近做了一个系统
用Delphi+MSSQL做的
因为是连锁系统,涉及到会员数据同步

我的数据库连接是直接连接到电信机房的服务器的
最近老是出现会员卡上的余额不正确的现象
不是多就是少
我仔细检查了一下代码
感觉代码应该没什么问题


是不是直接连接远程数据库进行数据更新操作有问题?

希望大家能够帮忙想一下

分数不是问题
我会再开帖给分的
...全文
120 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
andyzhou1101 2007-12-10
  • 打赏
  • 举报
回复
余额不对头 有多大的误差?
不会是计算取舍小数点问题吧


=========


不是的
蛮大的
andy84 2007-12-10
  • 打赏
  • 举报
回复
余额不对头 有多大的误差?
不会是计算取舍小数点问题吧
andyzhou1101 2007-12-10
  • 打赏
  • 举报
回复
谢谢你们的回复
我现在改用事务看看

我的是每个分店有自己的数据库

每个分店只有会员数据是从服务器更新的
保持各个分店的会员卡数据同步

最近老是余额不对头

头大~~~

pigengler 2007-12-10
  • 打赏
  • 举报
回复
是不是每个连锁店都有一个SQL Server,同时连接到电信机房的数据库同步?
还是连锁系统直接连接电信机房的数据库,然后每个会员卡的余额数据同时也写在卡里?

是哪一个数据和哪一个数据对不上请说清楚来?

不过问题都应该出在同一个地方,就是更新了一个数据库成功,而更新另一个库的时候没有成功;

解决办法就是程序里面设置MSSQL的数据库连接池不要 自动 commit;
程序判断两个数据库都更新成功的时候,再同时commit;
Kurt_Yang_SH 2007-12-10
  • 打赏
  • 举报
回复
会员卡是什么介质的?
对卡的读写有问题么?
zjcxc 元老 2007-12-10
  • 打赏
  • 举报
回复
更新远程+删除本地的方式?

是否更新远程失败, 本地的删除没有回滚? 从而导致并未更新远程, 但本地的已经删除了?
andyzhou1101 2007-12-10
  • 打赏
  • 举报
回复
大家帮帮忙啊
andyzhou1101 2007-12-10
  • 打赏
  • 举报
回复
会不会漏掉时间段?

================

不会的
再说应该和时间段没关系的
真的郁闷了
andy84 2007-12-10
  • 打赏
  • 举报
回复
会不会漏掉时间段?
andyzhou1101 2007-12-10
  • 打赏
  • 举报
回复
现在有5个分店
我是这样操作的

当客人充钱或者消费的时候
我将产生的sql语句放到本地的一个表中

然后前台不定时的从这个表中获取语句直接更新远程服务器数据的

如果用事务是更加可靠
但我想知道的是
直接连接进行更新有问题吗?

ps:我是更新的时候才连服务器
更新结束都断开的
zlp321002 2007-12-10
  • 打赏
  • 举报
回复
看下日志情况,Windows 日志和 MS SQL 日志, 是不是有人篡改数据.
fa_ge 2007-12-10
  • 打赏
  • 举报
回复
加上事务处理,及时提交事务
xxsoft2007 2007-12-10
  • 打赏
  • 举报
回复
连锁系统,会员余额是在什么时候进行操作的,收款时还是??
连锁分店有多少个
fa_ge 2007-12-10
  • 打赏
  • 举报
回复
数据没有及时更新,出现透支现象
andyzhou1101 2007-12-10
  • 打赏
  • 举报
回复
怎么没人解答的

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧