| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 658 人关注过本帖
标题:SQL2000数据下载到本地修改到更新这段时间内,怎么限制下载的数据不给其他人 ...
取消只看楼主 加入收藏
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
结帖率:98.98%
收藏
已结贴  问题点数:10 回复次数:2 
SQL2000数据下载到本地修改到更新这段时间内,怎么限制下载的数据不给其他人操作?
SQL2000数据,用SPT的方式下载到本地电脑上进行修改数据操作,然后更新到SQL上,在修改的过程中,怎么限制不给其他人操作?
初步设想,在SQL表上,起个字段,名称,就叫 cUpd,默认值为"否"
在下载数据回来修改的时候,
res=SQLEXEC(nhandle,'select * from t1 where......','sql_t1')
if res>0
   res1=sqlexec(nhandle,'update t1 set cUpd='是' where id in (select id from t1 where ......)') && 不知道怎么样不行的,大概的意思就是把cUpd='是'
endif

退出的时候,再把cUpd恢复为否,
其他人的所有操作,都要判断cUpd='否'时才能对他操作。。

以上我设想,不知道,可行不?或者如果这样做,会不会不合理,比如:下载回来的数据,有1000条?我在1000条中,只修改了其中的10条?锁住了1000条的记录?
如果不在下载回来的时候,锁住?等慢慢看数据,在修改的时候才锁?那这段时间,数据可能给其他人查询过或者修改过了???
不知道各位有什么高见,我没做过,只是自己的想法?
2015-09-30 12:00
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
锁?是按我这个方法锁?增加字段?还是本身就用命令锁的?
2015-09-30 13:36
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
to 4
SqL2000,不知道怎么锁?
2015-10-02 22:13
快速回复:SQL2000数据下载到本地修改到更新这段时间内,怎么限制下载的数据不给 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015959 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved