L lcl800 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-13 #1 现有一数据库存有数万考生作文,如何避免两个评卷老师都评同一个学生?
S smallbs Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-14 #4 while (TABLEFIELD<>“正在评卷”) and (TABLEFIELD<> "评卷结束“) do begin IF 更新操作成功(UPDATE table set TABLEFIELD=“正在评卷”) then begin 评卷 .... UPDATE table set TABLEFIELD= "评卷结束“ (更新操作) end next end (字段TABLEFIELD 表示评卷状态)
while (TABLEFIELD<>“正在评卷”) and (TABLEFIELD<> "评卷结束“) do begin IF 更新操作成功(UPDATE table set TABLEFIELD=“正在评卷”) then begin 评卷 .... UPDATE table set TABLEFIELD= "评卷结束“ (更新操作) end next end (字段TABLEFIELD 表示评卷状态)
M movax Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-14 #9 sqlserver 里面可以用行锁,tablelockx,好像是这个。不太记得了。
Z zhy111 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-14 #10 插入一个字段作为评卷标志,如正在评用1没评的用0。
W wwr74 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-14 #12 这方法可行。好像没有记录锁定吧,要么页面锁,要么表锁
D devexpress Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-14 #13 你用事务控制这种情况的发生, procedure Tform2.button1click(senderbject); begin try adoconection.beginstran; adoquery1.append; do.... adoquery1.post; adoconnection.commition; except adconnection.rollback; showmessage('error'); //根据相应的出错代码进行控制 end
你用事务控制这种情况的发生, procedure Tform2.button1click(senderbject); begin try adoconection.beginstran; adoquery1.append; do.... adoquery1.post; adoconnection.commition; except adconnection.rollback; showmessage('error'); //根据相应的出错代码进行控制 end
L lcl800 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-15 #14 devexpress: 对你的方法很感兴趣,希望再详细一点。
R renyi Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-15 #15 用事务太麻烦了,加个字段吧,若有老师在评阅,设置一个标志。
L lcl800 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-15 #16 当一个老师家标志时,同时另一个老师也在检索, 两个老师都给同一个考生加标志,怎么办?
E encounter Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-15 #17 来自:lcl800, 时间:2002-9-15 16:09:00, ID:1326230 当一个老师家标志时,同时另一个老师也在检索, 两个老师都给同一个考生加标志,怎么办? 用事务就解决了。
L lcl800 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-15 #18 encounter: 麻烦你给出相关的代码,谢谢!
小 小小武 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-15 #19 当一个老师家标志时,同时另一个老师也在检索, 两个老师都给同一个考生加标志,怎么办? 》》 可能吗?如果你正在修改这条记录时,别人还能改的了?
L lcl800 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-15 #20 我采用的是多层结构 先检索没有评卷的考生, 再做标记 最后评卷 原来已经出现这种情况