Asp类 的数据库领域

奶奶的,Asp类 是真不好学啊,看着简单,可真到用的时候,网上的代码是都报错啊!!

郁闷了恩久!! 3天了,终于调试出来了,一个简单的 数据库类模型,不敢独享,拿出来大家分享吧!

本作品 归 站长中国 www.zzcn.net 彭彭所有 ,你们拷贝的时候不许去掉版权,否则拷贝的人全家死光光!!!!呵呵。。:)

复制代码 代码如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<%

' 彭彭制作的一个新闻类 敬请笑纳 【站长中国】 http://www.zzcn.net QQ:76526211

class NewsClass

 Private zzcn,conn,cnnstr

 private title_p,id_p   

 '对象初始化 

 Private Sub Class_Initialize()    

  'response.write "初始化<br>"

  call newsconnstart()    

 End Sub

'析构函数,在使用 set nothing 释放对象时,自动执行 

    Private Sub Class_Terminate()

'response.Write "释放对象 事件:Class_Terminate<br>"

  call newsconnend()

    end sub

'数据库链接函数

 Private sub newsconnstart()

Set conn = Server.createObject("ADODB.Connection")

  cnnstr="DRIVER={Microsoft Access Driver (*.mdb)}; "

  cnnstr=cnnstr & "DBQ=" & Server.MapPath("admin/WataVase/%29to-dream.mdb")

  conn.Open cnnstr

  'response.write cnnstr & "<br>"

    End sub

Private sub newsconnend() 

        conn.close

  set conn = nothing

    End sub

'=========================================

 '函数名 getrs()

 '获得 某个栏目 的 一条 记录集 

 '栏目名 lanmu 

 '每页几条记录 k

 '第几页 page

 '第几条记录 n

 '日期 riqi  1 为按日期逆序 0 为升序

 '=========================================

 Public Function getrs(ByVal lanmu,ByVal k,ByVal page,ByVal n,ByVal riqi)

sql = "Select * From ArticleClass where ClassName = '"&lanmu&"' order By ClassID Desc"  

  'response.write sql&"<br>"

  set rs=Server.CreateObject("adodb.recordset") 

  rs.open sql, conn, 1, 1

if not rs.eof then

    ClassID_p = rs("ClassID")

   end if

rs.close

  set rs = nothing

if riqi = 1 then

    riqi_p = " order By UpdateTime Desc"

   else

    riqi_p = ""

   end if

sql = "Select * From Article where ClassID = "&ClassID_p&""&riqi_p

  set rs=Server.CreateObject("adodb.recordset") 

  rs.open sql, conn, 1, 1

  rs.PageSize = k

if not rs.eof then  

       rs.AbsolutePage = page

     end if

  i = 0 

  do while not rs.eof and i < n

  i = i + 1

  rs.movenext

  loop

'response.write "rs<br>"

  if n = i then

   title_p = rs("Title")

   id_p = rs("ArticleID")

   'response.write title_p

   'response.write id_p

  else

   title_p = null

   id_p = null

  end if

rs.close

  set rs = nothing

    end Function

'----------------------------------------

 '

 '属性写 标题

    Public Property Let title(byval v) 

        title_p = v 

    End Property 

    '属性读  标题

    Public Property Get title() 

        title = title_p 

    End Property

'属性写 标题ID

    Public Property Let id(byval v) 

        id_p = v 

    End Property 

    '属性读  标题ID

    Public Property Get id() 

        id = id_p 

    End Property

end class

%>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>Asp 数据库 类 彭彭制作 QQ:76526211</title>

</head>

<body>

<%

dim news

set news = new NewsClass

call news.getrs("网站收藏",1,1,1,1)

response.write news.id & " " & news.title

set news = nothing

%>

</body>

</html>

时间: 2024-10-14 04:01:07

Asp类 的数据库领域的相关文章

Asp类 的数据库领域_ASP CLASS类

奶奶的,Asp类 是真不好学啊,看着简单,可真到用的时候,网上的代码是都报错啊!! 郁闷了恩久!! 3天了,终于调试出来了,一个简单的 数据库类模型,不敢独享,拿出来大家分享吧!本作品 归 站长中国 www.zzcn.net 彭彭所有 ,你们拷贝的时候不许去掉版权,否则拷贝的人全家死光光!!!!呵呵..:) 复制代码 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE html PUBLI

asp.net Oracle 数据库操作类

操作类 using System; using System.Data; using System.Configuration; using System.Data.OracleClient; using System.Text; using System.Windows.Forms; using System.Xml; using Transactions; /// <summary> /// DB 的摘要说明 Written By Luos.Luo ,the creator of Sale

Asp.net(c#)数据库操作类

asp.net|数据|数据库 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using Sy

ASP.NET操作数据库

自若干年前推出开放式数据库连接 (ODBC) 应用程序编程接口 (API) 以来,出现了各种各样的数据库访问技术,而 ADO.NET 是其中最新的一种.在这过程中,发生了许多有趣的事.例如,COM 闯入数据库领域,开始培植 OLE DB 的殖民进程.然后,大致相当于 OLE DB 自动化版本的 ActiveX? Data Objects (ADO) 被选来统治 Windows? 数据库开发者的 Visual Basic? 和 ASP 社区. 通过 .NET,Microsoft 正在提供通用框架(

asp.net中将数据库绑定到DataList控件的实现方法与实例代码

解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: <asp:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetailedInfo_ItemDataBound" Width="100%"> <Ite

ASP.NET中数据库的操作初步----增加、删除、修改

asp.net|数据|数据库 注意:本文暂时不讲解数据库的数据调出和显示,因为他涉及的东西比较多,所以我们将另外详细讲解.本文主要要讲的是数据库的增加.删除.修改. 一.定义OleDbCommand类型变量:MyCommand 要对数据库进行增加.删除.修改的操作我们还需要根据MyConnectio的类型定义一个OleDbCommand或者SqlCommand对象(请注意如果MyConnection是OleDbConnection类型,那么只能用OleDbCommand:如果MyConnecti

大咖说!数据库领域会不会改朝换代?

年初,一篇外电<The Death Of The Commercial Database: Oracle's Dilemma>(商用数据库之死:Oracle的困境)的文章相当吸引眼球,该文章认为,虽然来自Oracle.IBM和微软等巨头的SQL数据库会在一些企业还会存活好多年,但是它们会日益沦为边缘化,就如曾经的大型机一样. 大咖说!数据库领域会不会改朝换代? 而商业数据库将死的原因,该文章总结有4大条,分别是企业继续迁移到云上,大多数云上数据库服务使用免费开源数据库;开源数据库不断完善,功能

asp.net中将数据库绑定到DataList控件的实现方法与实例代码_实用技巧

解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: <asp:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetailedInfo_ItemDataBound" Width="100%"> <Ite

ASP 类 Class入门 推荐_ASP CLASS类

Class 声明 声明一个类的名字,就是定义一些变量,属性,方法来组成一个类.我们常常看到别的程序语言中中都有类的说明,PHP,VB,C++,这个在VBScript中的类的说明,我是第一次听到,我们的日常工作就是网站开发,在这个里面多多少少搞出点经验,像模像样也能自诩为"内行",所以我就来分享一下我所知道的这个新的东东.我们来看看下面的这个代码吧!(window2000+IIS5.0通过测试) 类的定义1 yyh.asp<%''声明一个名为yh的类 Class yh Privat