手上正在写一个简单的文章发布系统,遇到一个问题:
关于查看次数的递增,起先按照以前看过的书上写的语句:
< %<br />
rs_content.Fields.Item("viewnum").Value++;<br />
rs_content.Update();<br />
%>
rs_content.Fields.Item("viewnum").Value++;<br />
rs_content.Update();<br />
%>
总是提示语法错误!百思不得其解。。。
后来,参考别的程序换成:
< %<br />
rs_content.Fields.Item("viewnum").Value=rs_content.Fields.Item("viewnum").Value+1<br />
rs_content.Update<br />
%>
rs_content.Fields.Item("viewnum").Value=rs_content.Fields.Item("viewnum").Value+1<br />
rs_content.Update<br />
%>
提示:“当前程序不能更新或者数据库已被锁定。”。很是纳闷,我就一简单的详细页面,没在哪里有锁过呀?找过来找过去,最后爆笑!因为我发现原来是MX捣的鬼。自动生成的语句里有这么一段:
Set rs_content = Server.CreateObject("ADODB.Recordset")<br />
rs_content.ActiveConnection = MM_news_STRING<br />
rs_content.Source = "SELECT * FROM news_content WHERE id = " + Replace(rs_content__MMColParam, "'", "''") + ""<br />
rs_content.CursorType = 0<br />
rs_content.CursorLocation = 2<br />
<strong>[color=Red]rs_content.LockType = 1</strong><br />
rs_content.Open()
rs_content.ActiveConnection = MM_news_STRING<br />
rs_content.Source = "SELECT * FROM news_content WHERE id = " + Replace(rs_content__MMColParam, "'", "''") + ""<br />
rs_content.CursorType = 0<br />
rs_content.CursorLocation = 2<br />
<strong>[color=Red]rs_content.LockType = 1</strong><br />
rs_content.Open()
结果,把 LockType 值改成 3 就一切OK了。
呵呵,看来真是尽信书不如无书啊!不过,真要怪,那还是自己基础太差劲了,必须努力才行呀!!!
Random Posts
暂无评论 Trackback Url:http://ichov.com/web/record-type.html/trackback


