CommentDAOClass.asp
上传用户:qfkgdy
上传日期:2020-06-18
资源大小:1888k
文件大小:2k
源码类别:

手机WAP编程

开发平台:

ASP/ASPX

  1. <%
  2. Class CommentDAOClass
  3.     Public Function save(ByVal e)
  4. Set sql=new SQLClass
  5. sql.table="comment"
  6. sql.add "gid",e.getGid(),0,0
  7. sql.add "id",e.getId(),0,0
  8. sql.add "mid",e.getMid(),0,0
  9. sql.add "account",e.getAccount(),"",1
  10. sql.add "content",e.getContent(),"",1
  11. sql.add "add_ip",e.getAdd_ip(),"",1
  12. conn.execute(sql.insert)
  13. Set sql=nothing
  14. e.setCid(conn.execute("SELECT @@IDENTITY FROM comment")(0))
  15.         Set save=e
  16.     End Function
  17.     Public Sub delete(ByVal e)
  18.         conn.execute("DELETE FROM comment WHERE cid="&e.getCid())
  19.     End Sub
  20.     Public Function load(ByVal id)
  21.         Set load=new CommentEntity
  22.         sql="SELECT * FROM comment WHERE cid="&id
  23.         Set DAORS=getRecordSet(conn,sql,1,1)
  24.         if not DAORS.eof then
  25.             load.setCid(DAORS("cid"))
  26.             load.setGid(DAORS("gid"))
  27.             load.setId(DAORS("id"))
  28.             load.setMid(DAORS("mid"))
  29. load.setAccount(DAORS("account"))
  30.             load.setContent(DAORS("content"))
  31.             load.setAdd_time(DAORS("add_time"))
  32.             load.setAdd_ip(DAORS("add_ip"))
  33.         else
  34.             Set load=nothing
  35.         end if
  36.         DAORS.close
  37.         Set DAORS=nothing
  38.     End Function
  39.     Public Function list(ByVal by,order)
  40.         Dim strBy,strOrder
  41.         if(by<>"") then
  42.             strOrder="ORDER BY "&by&" "&order
  43.         end if
  44.         sql="SELECT * FROM comment "&strOrder
  45.         Set list=getRecordSet(conn,sql,1,1)
  46.     End Function
  47. Public Function show(ByVal gid,id,num)
  48. Dim strNum
  49. if(num<>"") then
  50. strNum=" top "&num
  51. end if
  52.         sql="SELECT "&strNum&" * FROM comment WHERE gid="&gid&" AND id="&id&" ORDER BY add_time DESC"
  53.         Set show=getRecordSet(conn,sql,1,1)
  54.     End Function
  55. Public Function counts(ByVal gid,id)
  56.         sql="SELECT count(0) as c FROM comment WHERE gid="&gid&" AND id="&id
  57.         Set DAORS=getRecordSet(conn,sql,1,1)
  58.     if not DAORS.eof then
  59. counts=DAORS("c")
  60. else
  61. counts=0
  62. end if
  63. DAORS.close
  64. Set DAORS=nothing
  65.     End Function
  66. End Class
  67. %>