有一个数据表 T1
有2个字段: Fid 和 Fnum 其中fid为主键 fnum为long型现有如下要求:1 . 在同一时刻内允许有多个用户访问(读取)同一条记录。2 . 在同一时刻内只允许有一个用户修改 fnum 的数据。
修改包括:加减fnum中的值但fnum必须大于03 . 在同一时刻内所有用户的数据必须相同。比如说:A B C 三个用户同时访问T1中的Fid=20030101这条记录
此时A B C 读取的FNUM=100A修改记录 fnum=fnum+100
A B C 客户端的数据立刻变成fnum=200
请问: 用VB6 + ADO + SQL SERVER 2000 怎样来实现这样的功能 ??请高手指点。thanks
有2个字段: Fid 和 Fnum 其中fid为主键 fnum为long型现有如下要求:1 . 在同一时刻内允许有多个用户访问(读取)同一条记录。2 . 在同一时刻内只允许有一个用户修改 fnum 的数据。
修改包括:加减fnum中的值但fnum必须大于03 . 在同一时刻内所有用户的数据必须相同。比如说:A B C 三个用户同时访问T1中的Fid=20030101这条记录
此时A B C 读取的FNUM=100A修改记录 fnum=fnum+100
A B C 客户端的数据立刻变成fnum=200
请问: 用VB6 + ADO + SQL SERVER 2000 怎样来实现这样的功能 ??请高手指点。thanks
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货