当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  asp简单的ajax留言板(采用三层模式)2

 asp简单的ajax留言板(采用三层模式)2

点击次数:18 次 发布日期:2008-11-26 11:42:07 作者:源代码网
源代码网推荐      "/// <summary>
源代码网推荐   "/// 删除信息
源代码网推荐   "/// </summary>
源代码网推荐   "/// <param name="">信息体</param>
源代码网推荐   Public Sub Delete(Id)
源代码网推荐  
源代码网推荐   Dim parms,SQL
源代码网推荐   parms = Array(Id)
源代码网推荐   SQL = mycom.Format(SQL_04,parms)
源代码网推荐   Call myacc.ExecuteNonQuery(myacc.CONN_STRING,SQL)
源代码网推荐  
源代码网推荐   End Sub
源代码网推荐  
源代码网推荐   "/// <summary>
源代码网推荐   "/// 统计信息
源代码网推荐   "/// </summary>
源代码网推荐   "/// <param name="">信息体</param>
源代码网推荐   Public Function Count(WhereValue)
源代码网推荐  
源代码网推荐   Dim parms,SQL,objRS
源代码网推荐   parms = Array(WhereValue)
源代码网推荐   SQL = mycom.Format(SQL_07,parms)
源代码网推荐   Set objRS = myacc.Recordset(myacc.CONN_STRING,SQL)
源代码网推荐   Count = objRS.RecordCount
源代码网推荐  
源代码网推荐   End Function
源代码网推荐  
源代码网推荐   "/// <summary>
源代码网推荐   "/// 根据条件列出所有信息(带有分页)
源代码网推荐   "/// </summary>
源代码网推荐   "/// <param name="PageSize">每页记录数</param>
源代码网推荐   "/// <param name="CurrentPage">页码</param>
源代码网推荐   "/// <param name="WhereValue">判断值</param>
源代码网推荐   "/// <param name="OrderValue">排序</param>
源代码网推荐   "/// <returns>返回objRS</returns>
源代码网推荐   Public Function FindByPage(PageSize,CurrentPage,WhereValue,OrderValue)
源代码网推荐  
源代码网推荐   Dim parms,SQL,objRS
源代码网推荐   Dim s1
源代码网推荐   If CurrentPage="0" Then
源代码网推荐   s1 = PageSize & "|" + OrderValue & "|" & WhereValue
源代码网推荐   parms = Split(s1,"|")
源代码网推荐   SQL = mycom.Format(SQL_05,parms)
源代码网推荐   Else
源代码网推荐   s1 = PageSize & "|" & OrderValue & "|" + WhereValue & "|" & CurrentPage*PageSize
源代码网推荐   parms = Split(s1,"|")
源代码网推荐   SQL = mycom.Format(SQL_06,parms)
源代码网推荐   End If
源代码网推荐  
源代码网推荐   Set objRS = myacc.ExecuteReader(myacc.CONN_STRING,SQL)
源代码网推荐   Set FindByPage = objRS
源代码网推荐  
源代码网推荐   End Function
源代码网推荐  
源代码网推荐  
源代码网推荐   Private Sub Class_Initialize()
源代码网推荐  
源代码网推荐   SQL_01 = "Select * From [Guest] Where Id = {0}"
源代码网推荐   SQL_02 = "Insert into [Guest] ([Content],[Re],[Addtime],[Ip]) values("{0}","{1}","{2}","{3}")"
源代码网推荐   SQL_03 = "Update [Guest] Set [Content]="{1}",[Re]="{2}",[Addtime]="{3}",[Ip]="{4}" Where Id = {0}"
源代码网推荐   SQL_04 = "Delete From [Guest] Where Id In ({0})"
源代码网推荐   SQL_05 = "Select Top {0} * From [Guest] Where Content Like "%{2}%" Order By {1} Desc,Id Desc"
源代码网推荐   SQL_06 = "Select Top {0} * From [Guest] Where Content Like "%{2}%" And Id Not IN(Select Top {3} Id From [Guest] Where Content Like "%{2}%" Order By {1} Desc,Id Desc) Order By {1} Desc,Id Desc"
源代码网推荐   SQL_07 = "Select * From [Guest] Where Content Like "%{0}%" "
源代码网推荐  
源代码网推荐   Set mycom = new Common
源代码网推荐   Set myacc = new AccHelper
源代码网推荐   Set mymod = new MOD_Guest
源代码网推荐  
源代码网推荐   End Sub
源代码网推荐  
源代码网推荐   Private Sub Class_Terminate()
源代码网推荐  
源代码网推荐   Set mycom = Nothing
源代码网推荐   Set myacc = Nothing
源代码网推荐   Set mymod = Nothing
源代码网推荐  
源代码网推荐   End Sub
源代码网推荐  
源代码网推荐   End Class
源代码网推荐  %>
源代码网推荐  
源代码网推荐  MOD_Guest.asp
源代码网推荐  <%
源代码网推荐   "/// <summary>
源代码网推荐   "/// 摘要说明。
源代码网推荐   "/// </summary>
源代码网推荐   Class MOD_Guest
源代码网推荐  
源代码网推荐   Public Id
源代码网推荐   Public Content
源代码网推荐   Public Re
源代码网推荐   Public Addtime
源代码网推荐   Public Ip
源代码网推荐  
源代码网推荐   Public Sub SetVar(vId,vContent,vRe,vAddtime,vIp)
源代码网推荐   Id=vId
源代码网推荐   Content=vContent
源代码网推荐   Re=vContent
源代码网推荐   Addtime=vAddtime
源代码网推荐   Ip=vIp
源代码网推荐   End Sub
源代码网推荐  
源代码网推荐   End Class
源代码网推荐  %>
源代码网推荐  
源代码网推荐  Common.asp
源代码网推荐  <%
源代码网推荐   "/// <summary>
源代码网推荐   "/// 摘要说明
源代码网推荐   "/// </summary>
源代码网推荐   Class Common
源代码网推荐  
源代码网推荐   "/// <summary>
源代码网推荐   "/// 获得信息
源代码网推荐   "/// </summary>
源代码网推荐   "/// <param name="Id">需要内容</param>
源代码网推荐   "/// <param name="Id">替换关键字</param>
源代码网推荐   "/// <returns>格式化后内容</returns>
源代码网推荐   Public Function Format(str,arr)
源代码网推荐  
源代码网推荐   Dim r,i
源代码网推荐   r = str
源代码网推荐   For i = 0 To UBound(arr)
源代码网推荐   r = Replace(r,"{"&i&"}",arr(i))
源代码网推荐   Next
源代码网推荐   Format = r
源代码网推荐  
源代码网推荐   End Function
源代码网推荐  
源代码网推荐   Public Function Page(PageSize,CurrentPage,RecordCount,PageUrl)
源代码网推荐  
源代码网推荐   const C_RECORDCOUNT = "合计<STRONG><FONT color=""red"">{0}</FONT></STRONG>篇 |"
源代码网推荐   const C_FIRSTPAGE1 = " <a href=""#"" onclick=""$("{0}&PageNo={1}")"">首页</a>"
源代码网推荐   const C_FIRSTPAGE2 = " 首页"
源代码网推荐   const C_PREVPAGE1 = " <a href=""#"" onclick=""$("{0}&PageNo={1}")"">上一页</a>"
源代码网推荐   const C_PREVPAGE2 = " 上一页"
源代码网推荐   const C_NEXTPAGE1 = " <a href=""#"" onclick=""$("{0}&PageNo={1}")"">下一页</a>"
源代码网推荐   const C_NEXTPAGE2 = " 下一页"
源代码网推荐   const C_LASTPAGE1 = " <a href=""#"" onclick=""$("{0}&PageNo={1}")"">尾页</a>"
源代码网推荐   const C_LASTPAGE2 = " 尾页"
源代码网推荐   const C_CURRENTPAGE = " 页次:<STRONG><FONT color=""red"">{0}</FONT>/{1}</STRONG>页"
源代码网推荐   const C_PAGESIZE = " <STRONG>{0}</STRONG>篇/页  "
源代码网推荐   const C_GOTOPAGE = " 跳转:<input type=""text"" name=""goto"" value=""{1}"" onchange=""$("{0}&PageNo="+this.value)"" style=""width:20px;border:1px""/>  "
源代码网推荐  
源代码网推荐   Dim PageCount,pages
源代码网推荐   Dim lRecordCount,lFirstpage,lPrevpage,lNextpage,lLastpage,lCurrentpage,lPagesize,lGotopage
源代码网推荐   Dim p,parms
源代码网推荐  
源代码网推荐   If RecordCount Mod PageSize <> 0 Then
源代码网推荐   pages = 1
源代码网推荐   else
源代码网推荐   pages = 0
源代码网推荐   End If
源代码网推荐   PageCount=CInt(RecordCount/PageSize + pages)
源代码网推荐  
源代码网推荐   parms=Array(RecordCount)
源代码网推荐   lRecordCount = Format(C_RECORDCOUNT,parms)
源代码网推荐  
源代码网推荐   if CInt(CurrentPage)>1 Then
源代码网推荐   parms=Array(Pageurl,1)
源代码网推荐   lFirstpage = Format(C_FIRSTPAGE1,parms)
源代码网推荐   parms=Array(Pageurl,CInt(CurrentPage)-1)
源代码网推荐   lPrevpage = Format(C_PREVPAGE1,parms)
源代码网推荐   Else
源代码网推荐   lFirstpage=C_FIRSTPAGE2
源代码网推荐   lPrevpage=C_PREVPAGE2
源代码网推荐   End If
源代码网推荐  
源代码网推荐   if CInt(CurrentPage)<PageCount Then
源代码网推荐   parms=Array(Pageurl,CInt(CurrentPage)+1)
源代码网推荐   lNextpage = Format(C_NEXTPAGE1,parms)
源代码网推荐   parms=Array(Pageurl,CInt(CurrentPage)+1)
源代码网推荐   lLastpage = Format(C_LASTPAGE1,parms)
源代码网推荐   Else
源代码网推荐   lNextpage=C_NEXTPAGE2
源代码网推荐   lLastpage=C_LASTPAGE2
源代码网推荐   End If
源代码网推荐  
源代码网推荐   parms=Array(CurrentPage,PageCount)
源代码网推荐   lCurrentpage = Format(C_CURRENTPAGE,parms)
源代码网推荐   parms=Array(PageSize)
源代码网推荐   lPagesize = Format(C_PAGESIZE,parms)
源代码网推荐   parms=Array(Pageurl,CurrentPage)
源代码网推荐   lGotopage = Format(C_GOTOPAGE,parms)
源代码网推荐  
源代码网推荐   p=lRecordCount&lFirstpage&lPrevpage&lNextpage&lLastpage&lCurrentpage&lPagesize&lGotopage
源代码网推荐   Page = p
源代码网推荐  
源代码网推荐   End Function
源代码网推荐  
源代码网推荐   End Class
源代码网推荐  %>
源代码网推荐  
源代码网推荐  AccHelper.asp
源代码网推荐  <%
源代码网推荐   "/// <summary>
源代码网推荐   "/// AccHelper 的摘要说明。
源代码网推荐   "/// </summary>
源代码网推荐   Class AccHelper
源代码网推荐  
源代码网推荐   Public CONN_STRING
源代码网推荐  
源代码网推荐   "/// <summary>
源代码网推荐   "/// 执行ExecuteNonQuery
源代码网推荐   "/// </summary>
源代码网推荐   "/// <param name="connString">连接字符</param>
源代码网推荐   "/// <param name="cmdText">sql命令</param>
源代码网推荐   Public Function ExecuteNonQuery(connString,cmdText)
源代码网推荐  
源代码网推荐   Dim objConn
源代码网推荐   Set objConn = Server.CreateObject("ADODB.Connection")
源代码网推荐   objConn.Open connString
源代码网推荐   objConn.Execute(cmdText)
源代码网推荐  
源代码网推荐   End Function
源代码网推荐  
源代码网推荐   "/// <summary>
源代码网推荐   "/// 执行ExecuteReader
源代码网推荐   "/// </summary>
源代码网推荐   "/// <param name="connString">连接字符</param>
源代码网推荐   "/// <param name="cmdText">sql命令</param>
源代码网推荐   "/// <returns>RS</returns>
源代码网推荐   Public Function ExecuteReader(connString,cmdText)
源代码网推荐  
源代码网推荐   Dim objConn,objRS
源代码网推荐   Set objConn = Server.CreateObject("ADODB.Connection")
源代码网推荐   objConn.Open connString
源代码网推荐   Set objRS = objConn.Execute(cmdText)
源代码网推荐   Set ExecuteReader = objRS
源代码网推荐  
源代码网推荐   End Function
源代码网推荐  
源代码网推荐   "/// <summary>
源代码网推荐   "/// 执行Recordset
源代码网推荐   "/// </summary>
源代码网推荐   "/// <param name="connString">连接字符</param>
源代码网推荐   "/// <param name="cmdText">sql命令</param>
源代码网推荐   "/// <returns>RS</returns>
源代码网推荐   Public Function Recordset(connString,cmdText)
源代码网推荐  
源代码网推荐   Dim objConn,objRS
源代码网推荐   Set objConn = Server.CreateObject("ADODB.Connection")
源代码网推荐   objConn.Open connString
源代码网推荐   Set objRS = Server.CreateObject("ADODB.RecordSet")
源代码网推荐   objRS.Open cmdText,objConn,1,3
源代码网推荐   Set Recordset = objRS
源代码网推荐  
源代码网推荐   End Function
源代码网推荐  
源代码网推荐   Private Sub Class_Initialize()
源代码网推荐   CONN_STRING = "provider = microsoft.jet.oledb.4.0;data source=" & Server.Mappath("db.mdb")
源代码网推荐   End Sub
源代码网推荐  
源代码网推荐   End Class
源代码网推荐  %>
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华