Asp classic 经典ASP并发插入
我有一个经典ASP的老项目。我遇到的问题是,注册总是超过我在数据库中设置的最大数量。我的代码首先检查当前的最大座位数,然后进行插入 sql类似于选择count*as cnt,sessionsize from signupAsp classic 经典ASP并发插入,asp-classic,Asp Classic,我有一个经典ASP的老项目。我遇到的问题是,注册总是超过我在数据库中设置的最大数量。我的代码首先检查当前的最大座位数,然后进行插入 sql类似于选择count*as cnt,sessionsize from signup 但它现在不能正常工作。我如何解决这个问题?TIA可能不是每次都执行select count*作为cnt,而是将当前值存储在应用程序变量中 对不起,asp生锈了,我正在努力记住这些东西。加上我现在是一个C代码员 if (Application("Count") = "") the
但它现在不能正常工作。我如何解决这个问题?TIA可能不是每次都执行select count*作为cnt,而是将当前值存储在应用程序变量中 对不起,asp生锈了,我正在努力记住这些东西。加上我现在是一个C代码员
if (Application("Count") = "") then
Application.Lock()
Application("Count") = Select count(*) ....
Application.Unlock()
end if
if (Application("count") > sessionsize) then
stop
else
Application.Lock()
Application("Count") = Application("Count") + 1
run insert query //Place this line before the unlock
Application.Unlock()
end if
谢谢我可以在.asp页面中添加applicationCount代码吗?或者我必须创建一个global.asa页面来存储applicationon变量吗?您应该将第一个if语句添加到全局文件中。第一步,显示真实代码,您包含的代码不足以说明用途。系统使用的是什么数据库?
if (Application("Count") = "") then
Application.Lock()
Application("Count") = Select count(*) ....
Application.Unlock()
end if
if (Application("count") > sessionsize) then
stop
else
Application.Lock()
Application("Count") = Application("Count") + 1
run insert query //Place this line before the unlock
Application.Unlock()
end if