《ASP动态网站制作》.ppt

《ASP动态网站制作》.ppt

ID:50568837

大小:1.07 MB

页数:49页

时间:2020-03-14

《ASP动态网站制作》.ppt_第1页
《ASP动态网站制作》.ppt_第2页
《ASP动态网站制作》.ppt_第3页
《ASP动态网站制作》.ppt_第4页
《ASP动态网站制作》.ppt_第5页
资源描述:

《《ASP动态网站制作》.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章数据库访问本章主要内容8.1Recordset对象8.2Command对象8.3综合示例在利用Connection对象和一个数据库建立起连接后,接下来,就可以使用ADO的Recordest对象访问数据表的记录了。创建Recordset对象创建Recordset对象有两种方法,其一是利用Connection对象的Execute方法返回的查询结果自动创建,其二是用Server.CreateObject方法直接创建。(1)利用Connection对象的Execute方法返回的查询结果自动创建。8.1Recordset对

2、象【例8.1】查询并显示学生表中的数据。ASP程序代码如下:<%SetConn=Server.CreateObject("ADODB.Connection")Conn.Open"DSN=ODBC测试"setrs=Conn.Execute("Select*From学生表")%>学号:<%=rs("学号")%>
姓名:<%=rs("姓名")%>性别:<%=rs("性别")%>出生日期:<%=rs("出生")%>
<%Conn.ClosesetConn=nothing%>8.1Recordset对象在这个例子中,

3、先创建了一个Connection对象实例Conn,然后通过Conn的Execute方法执行SQL查询语句,返回一个记录集合,赋值给Recordset对象的实例rs,最后从rs中读出了学生表中的第一条记录信息。用这种方式得到的Recordset对象实例rs是以只读的方式创建的。它有很多限制,比如只能向下,而不能向上移动记录指针,无法跟踪数据库的变化等。为了能够更灵活地操作Recordset对象记录集合,往往是直接创建Recordset对象。该程序代码执行的结果如下图所示。(2)利用Server.CreateObject方

4、法直接创建,然后用Recordset对象的Open方法打开记录集合。语法格式:SetRecordset对象名=Server.CreateObject("ADODB.Recordset")例如:<%'创建一个Connection对象ConnSetConn=Server.CreateObject("ADODB.Connection")'使用Conn与数据源相连Conn.Open"DSN=ODBC测试"'创建一个Recordset对象实例rsSetrs=Server.CreateObject("ADODB.Recordset

5、")'写出SQL执行串str="Select*From学生表"'使用rs的Open方法打开记录集合rs.Openstr,Conn%>8.1Recordset对象如下图所示,Recordset对象是个记录的集合,是按字段和记录形式构成的二维表。每个Recordset对象包含一个或多个字段,包含一条或多条记录,表示一次对某个或某几个数据表查询的结果。每当数据从数据库中读出来后,系统就会为其提供一个记录指针,默认情况下该指针指向Recordset对象记录集合的第一条记录。在任何时刻,每一个Recordset对象只有一条记录是

6、当前记录,即记录指针所指向的那条记录。只有成为当前记录后,其内容才能被读取。如果要读取其他记录,就必须先移动这个记录指针。8.1Recordset对象8.1.1Recordset对象的记录指针(游标)Recordset对象的常用属性如下表所示。8.1Recordset对象8.1.2Recordset对象的常用属性属性名称说明AbsolutePageRecordset对象记录集合有分页时,设置当前记录所在位置的页号。AbsolutePosition设置记录指针所在绝对位置,即第几条记录。ActiveConnection设

7、置Recordset对象记录集合属于哪一个Connection对象。BOF检验记录指针所指位置是否在第一条记录之前,若成立,则返回True,否则返回False。EOF检验记录指针所指位置是否在最后一条记录之后。若成立,则返回True,否则返回False。CacheSizeRecordset对象记录集合在内存中缓存的记录数,用来决定客户端每次由数据库端取回的记录数。CursorTypeRecordset对象的游标类型,用来设置记录指针在Recordset对象记录集合中的移动方向。LockType锁定当前记录。PageSi

8、zeRecordset对象记录集合有分页时,设置每一页所容纳的记录数。PageCountRecordset对象记录集合有分页时,设置页面总数。RecordCount返回Recordset对象记录集合中记录的总数。该属性要求CursorType属性为1或者3,否则出错。(1)Recordset对象记录集合中的记录除了拥有绝对位置(A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。