CREATE PROCEDURE lock_record1 @user_id int AS select * from login with (HOLDLOCK) where id=@user_id ****加鎖。****** go CREATE PROCEDURE lock_record2 @user_id int AS SET LOCK_TIMEOUT 0 update login set lock_bz=1 where id=@user_id SET LOCK_TIMEOUT -1 go 在程式中: 調用lock_record2
if 失敗 begin print '已經操作!' return end endif-- 遇到意外情況,SQL Server自己釋放.
我想请教你一个问题:)
就是如果我启动事务写一个Lock标志
然后在结束事务时清除那是不是在事务取消时,此Lock标志自动清除?
如果在事务执行时别的进程来取此标志
此标志是否为锁定?(如果可以实现的话,我想就可以解决了,请指教)
有点道理,但这个LOCK如何加呢??
@user_id int
AS
select * from login with (HOLDLOCK) where id=@user_id
****加鎖。******
go CREATE PROCEDURE lock_record2
@user_id int
AS
SET LOCK_TIMEOUT 0
update login set lock_bz=1 where id=@user_id
SET LOCK_TIMEOUT -1
go 在程式中:
調用lock_record2
if 失敗
begin
print '已經操作!'
return
end
endif-- 遇到意外情況,SQL Server自己釋放.
受教了,谢谢。
以后请多指教。
正在
呵呵呵(傻笑中)
;)
哇,你是新来的吧
连我的大名你都不知啊
真是的,看来广告宣传不够啊(其实我也是来学习的,以前在水园混得太多了,今后要来
数据库板块多吃草,恶补一下)
是啊,今天早上才来的,以前不知道有这么个好地方。
咳,也是以前那个公司不让我们上网的错。
你的大名我是早就知道了.近期你的暱稱改了嘛.
以前的...
可不太好聽呀
;)
你才是真正的厲害呢.
小弟可要向你多學習才是.
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
▇▇▇▇ . ▇▇▇▇ . ▇▇▇▇ ▇▇▇▇
◢▇▇▇▇◣ ◢▇▇▇▇◣ ◢▇▇▇▇◣ ◢▇▇▇▇◣
▇中秋快乐▇. ▇生活愉快▇ ▇吉祥如意▇ ▇合家欢乐▇
◥▇▇▇▇◤ .◥▇▇▇▇◤ ◥▇▇▇▇◤ ◥▇▇▇▇◤
▇▇▇▇ . ▇▇▇▇ . ▇▇▇▇ ▇▇▇▇
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
我同意你的意見.
我正在想法改善.在工作之餘輕鬆一下
灌灌水挺好.
因此一般灌水帖子我都
不刪.
^_^flashstar:
你是用pb的吧.
哈,你是怎么知道的???
你的數據庫功底不錯.
希望你能成為數據庫版的精英.相比起別的版快.
數據庫版活力不足.
這和過客太多有關.
很多人都是問完就走.
需要很多像你這樣
的生力軍來搞活氣氛.
剛才我在pb版看到你的足跡了.
BTW:借你的帖子來灌水,不介意吧.progame:
哈哈.猜不著.
肯定不用Java和pb.
做过两个项目之后,才算理解了大型数据库本身就是一个开发平台
而不仅仅是一个数据存取的介质,所以才觉得要多来这里充电啊既然版主有令,我就不推辞了:)
只可惜啊,水园从此少了一位干将啊:(
呵呵.
我們一起共進.
學累了就去灌,
灌沒勁了就來學.
兩不誤.
老兄好!我也是用VB写前台的,不过这两年写前台少,VB都生疏了。
说来惭愧,好像现在我什么前台工具都不懂了。希望以后大家多交流意见!
使用Singleton 模式,当然,将权限封装成类是前提,标准的模式采用C++,将建构函式的访问模态设为protected,在public中设置全局静态存取点,当然Object Pascal用class方法实现更容易。