主题:[求救] 在局城网中用ODBC方式传递数据有时中途传丢了怎么办?
北京惬意
[专家分:1330] 发布于 2009-12-15 04:11:00
我的进销存软件分机开完票是用ODBC方式将数据传到主机的。
为了编程方便,其实主机本身也是用ODBC方式传给自己的,但主机自己不丢,分机有时中途数据传丢。
所谓传丢我指的是分机那里票子开出去了,肯定就向主机传送了,也没出现错误提示,但主机没有收到。
我分析是不是VFP缓存如果设置较大时,有时数据在缓存中保存,因线路及局域网其它设备故障引发。但是不是不知道,如何将缓存设小也不知道。
最后更新于:2009-12-15 04:15:00
回复列表 (共6个回复)
沙发
agt澳 [专家分:840] 发布于 2009-12-15 18:23:00
我的进销存软件分机开完票是用ODBC方式将数据传到主机的。
我想你可以先做用ODBC方式将数据传到主机的,然后从主机取回数据后再在分机开票。
就保持数据的一致性了.
其实用sql-vfp的CS系统更好.
所谓MSDE,是英文Microsoft SQL Server Desktop Engine(微软SQL-Server数据引擎)的缩写,是微软发布的大型数据库SQL-Server的免费普及版
系统要求
支持的操作系统: Windows 2000; Windows 98; Windows ME; Windows NT; Windows Server 2003; Windows XP
166 MHz 或更快的 Intel Pentium 或兼容处理器
对于 Windows XP:128 MB RAM;对于 Windows 2000:64 MB RAM;对于所有其他操作系统:32 MB RAM
44 MB 可用硬盘空间
板凳
北京惬意 [专家分:1330] 发布于 2009-12-15 18:57:00
多谢楼上朋友的指导!
SQL我现在只会点皮毛,还是在本论坛跟几位高师学的,看来SQL是必需深入学了。
3 楼
lbscyb [专家分:4780] 发布于 2009-12-18 23:00:00
sql server 做后台的话,可以使用sql server的事务处理
4 楼
北京惬意 [专家分:1330] 发布于 2009-12-19 06:24:00
楼上朋友您好:
目前有些忙不过来,待开始学习SQL时一定向您请教。
先谢谢了!预祝你及全家新年快乐!
5 楼
agt澳 [专家分:840] 发布于 2009-12-20 09:06:00
看看,我的新贴"[讨论]看看是否还有人对vfp+sql2000的c/s系统有兴趣 "
6 楼
0901chang [专家分:10660] 发布于 2009-12-26 11:35:00
楼主,你试一试用《事物处理》的方法编写你的这段程序。事物处理就是确认对数据操作成功之后才执行下一步,否则提示操作失败。这种方法可以解决你的问题。
我来回复