asp
第二次
温故
nASP数据库的连接,添加,删除,修改
nADO(Activex 数据对象)
n使用ADO与数据库的连接
n使用ADO删除数据库的数据
n使用ADO添加数据库的数据
n使用ADO修改数据库的数据
n新闻的添加制作
知新
n记录集(recordset)对象的使用
n显示记录集数据
n显示记录集中数据到表格中
n网址传参
ninclude file 包含文件
n新闻的列表显示,删除,修改
recordset
nRecordset对象是用来接收SELECT查询语句返回过来的值
n由于select返回的是一张表,所以我们一般可以把recordset对象,看成一张有指针的虚表
RecordSet对象的属性及方法
n利用RecordSet对象的属性和方法可以完全操作一个数据库,理论上只要SQL语句可以完成的操作,利用RecordSet对象都可以实现。RecordSet对象的属性和方法很多,下面是常用的属性和方法。
n(1)Move NumRecords:在记录集中向前或向后移动指定数目的记录数。
n(2)MoveFirst:移动到记录集的第一条记录。
n(3)MoveNext:移动到记录集的下一条记录。
n(4)MovePrevious:移动到记录集中的上一条记录。
n(5)MoveLast:移动到记录集的最后一条记录。
n(6)AbsolutePage:指定当前的页。
n(7)Pagecount:返回记录集中的逻辑页数。
n(8)PageSize:指定一个逻辑页中的记录个数,默认值是10。
n(9)AddNew:向记录集中添加一条新记录。
n(10)CancelBatch:(当记录集处在批量更新模式时)取消一批更新。
n(11)CancelUpdate:(调用Update之前)取消对当前记录所做的所有修改。
n(12)Delete:从记录集中删除一条记录。
n(13)Update:保存对当前记录所做的修改。
n(14)UpdateBatch:(当记录集处于批量更新模式时)保存对一个或多个记录的修改。
n在此只做一般的解释,下面利用RecordSet对象的属性和方法来操作数据库。
使用recordset对象
Set rs=Server.CreateObject(“ADODB.RecordSet”)
‘定义一个记录集对像
sql=“select * from admin order by id“ 设置一个SQL查询语句字符串
rs.Open sql,objconn,1,1 ‘执行SQL语句,在objconn所连接的数据库上,并把返回的值,放到rs对象中;
1,设置打开类型, 1,设置锁定类型
在使用rs前,必须保证,已用connection与数据库建立连接
显示记录集中数据
n<%=rs(“列名”)%>
n即可把当前指针所指向的那行数据,当中的指定列输出
n如想全部输出,必须用循环
显示记录集中数据
<%
Do while not rs.eof ‘rs.eof判断是否已到达最后
Response.write(rs(“列名”))
Rs.movenext ‘指针向下移动一行
loop
%>
nRs.eof 用来判断记录指针是否指向底部(即最后一条数据的下面) 如是则返回true
显示记录集数据到表格中
注意:
n在记录集指针已指向最底部时,再输出记录集中的数据会报错,因为指针已没指向数据了?
关闭记录集及数据库
request.QueryString
nrequest.QueryString(“变量名”)
n接收网址传过来的变量的值
n网址加变量方式为:网址?变量名=值
n例:
nhttp://www.web1024.com/disNews.asp?id=2
nhttp://www.web1024.com/disNews.asp?id=2&newsClass=3
Asp中SQL语句的转换
select * from admin where id=3
由于id是数字,后面跟的数字不必要单引号,如把3换成变量id,放到asp中则改为:”select * from admin where id =“&id&””
如id是文本类型,则原sql语句为:
select * from admin where id=‘eee’
放到asp中换成变量为:
“select * from admin where id=‘”&id&”’”
include file 包含文件
n格式:
n <!--#include file="conn.asp" -->
n不能放在<%%>里,
新闻的删除
n新闻的删除
n传值
n接值
n执行
转跳并弹出对话框
删除确认对话框
href="javascript:if(confirm(''))location.href('newsdel.asp?id=<%=rs("newsId")%>')"
新闻的修改
n新闻的修改
n传值
n接值
n表单显示
n表单修改
n表单传值
n接值
n修改数据库
总结:
n记录集(recordset)对象的使用
n显示记录集数据
n显示记录集中数据到表格中
n网址传参
ninclude file 包含文件
n新闻的列表显示,删除,修改
作业
n管理员系统中管理员的列表,删除,修改的制作
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |