| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 729 人关注过本帖
标题:防止冲突问题!
只看楼主 加入收藏
qingquan31
Rank: 1
等 级:新手上路
威 望:2
帖 子:172
专家分:0
注 册:2007-6-19
收藏
 问题点数:0 回复次数:2 
防止冲突问题!
我想用VFP+SQL做一个C/S系统,就是用VFP在多台机器上做数据处理界面共同修改SQL所在的服务器的数据库,但是我应该用什么方法来控制同一条数据不能同时被2台以上机器进行修改呢?
搜索更多相关主题的帖子: 服务器 数据库 
2007-07-11 14:51
songyuyu
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:6090
专家分:25
注 册:2007-1-17
收藏
得分:0 

LOCK( ) 函数

尝试锁定表中一个或更多的记录。

LOCK([nWorkArea | cTableAlias]|
[cRecordNumberList, nWorkArea | cTableAlias])

参数
nWorkArea| cTableAlias
尝试锁定指定工作区中打开的表的当前记录。nWorkArea 指定工作区号,cTableAlias 指定表别名。如果不指定工作区和表别名,LOCK( ) 函数尝试锁定当前工作区中的表的当前记录。
cRecordNumberList
指定尝试锁定多个记录时必须包含的一个或更多记录编号的列表。SET MULTILOCK 必须为 ON,并且必须要包含给多个记录加锁的工作区或表的别名。LOCK( ) 函数尝试锁定您所指定的所有记录。cRecordNumberList 指定的记录编号之间用逗号分隔。例如尝试给某表的前四个记录加锁时,cRecordNumberList 应为 1,2,3,4。若要锁定多个记录,可以对其中的每一个记录重复下列步骤:移动记录指针指向要锁定的记录,再发出 LOCK( ) 或 RLOCK( ) 命令。 在 Visual FoxPro 中,可以将 0 指定为记录编号。指定 0 时试图锁定表头


我喝水只喝纯净水,牛奶只喝纯牛奶,所以我很单纯……
2007-07-11 14:56
qingquan31
Rank: 1
等 级:新手上路
威 望:2
帖 子:172
专家分:0
注 册:2007-6-19
收藏
得分:0 
谢谢!可是我的后台数据库是一个SQL数据库阿,你的这个lock()在SQL不好使啊!

春风红照日,夏雨绿送归。 秋霜黄落叶,冬雪白花飞。
2007-07-11 15:10
快速回复:防止冲突问题!
数据加载中...
 
   



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

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