web第10讲ASP数据库编程技术.ppt

web第10讲ASP数据库编程技术.ppt

ID:51488716

大小:377.00 KB

页数:14页

时间:2020-03-24

web第10讲ASP数据库编程技术.ppt_第1页
web第10讲ASP数据库编程技术.ppt_第2页
web第10讲ASP数据库编程技术.ppt_第3页
web第10讲ASP数据库编程技术.ppt_第4页
web第10讲ASP数据库编程技术.ppt_第5页
资源描述:

《web第10讲ASP数据库编程技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十讲ASP数据库编程技术ASP程序可以用来提高网页互动性,而数据库中所存储的是数据,通过程序与数据的配合,才能将最完整的网页显示在用户的面前。2021/9/71第十讲ASP数据库编程技术ADO(ActiveXDataObject,ActiveX数据对象)是一个ASP内置的ActiveX服务器组件,用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。要求服务器端须安装Windows NT Server和Internet Information Server(I

2、IS)。2021/9/72SQL语句(1)查询记录的语法SELECT[ALL

3、DISTINCT

4、DISTINCTROW

5、TOP] {*

6、talbe.*

7、[table.]field1[ASalias1][,[table.]field2[ASalias2][,…]]} FROMtableexpression[,…][INexternaldatabase] [WHERE…]Select某些字段from表名where条件(2)INSERT子句的语法:INSETRINTO目的表或查询(字段1,字段2,…)values(数值1,数

8、值2,…)2021/9/73SQL语句(3)DELETE子句的语法:DELETEFROM来源表WHERE条件(4)更新数据语法:UPDATE表名SET字段名=新值WHERE条件2021/9/74一、ADO处理数据库步骤创建数据库连接对象使用连接对象打开数据库操作数据库关闭数据库2021/9/751、创建连接对象创建连接对象(MyConn)DimmyconnSetmyconn=server.createobject(“adodb.connection”)Myconn.open”数据源”在open后面参数“数据源”,具体就

9、是要打开的数据库文件名和相应的驱动程序。2021/9/762、打开数据源打开数据源(MyConn.open)A、使用驱动程序B、使用OLEDB的Provider(供给者)C、利用ODBC的DSN2021/9/772、打开数据源注:对Access数据库常用:MyConn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("aa.mdb")对SQLServer数据库常用:MyConn.Open"Driver={SqlServer};Serve

10、r=HostName;UID=Uname;PWD=Upw;DATABASE=DBname"2021/9/78conn操作数据库A、产生记录集:查询数据库SetMyRS=Server.CreateObject(“ADODB.Recordset”)MyRS=Myconn.execute(“SQL语句”)B、不产生记录集:修改数据库Myconn.execute(“SQL语句”)3、操作数据库2021/9/79(2)Rs操作数据库SetMyRS=Server.CreateObject(“ADODB.Recordset”)Rec

11、ordset对象的方法:Open:打开记录集,语法为MyRS.open[source],[activeconnection],[cursortype],[locktype]Close:关闭记录集对象,语法:MyRS.close3、操作数据库Sql语句MyConn游标类型,ADOPENFORWARDONLY(=0)只读,且当前数据记录只能向下移动ADOPENSTATIC(=3)只读,当前数据记录可自由移动ADOPENKEYSET(=1)可读写,当前数据记录可自由移动ADOPENDYNAMIC(=2)可读写,当前数据记录可

12、自由移动,可看到新增记录锁定类型,ADLOCKREADONLY(=1)默认值,用来打开只读记录ADLOCKPESSIMISTIC(=2)保守式锁定ADLOCKOPTIMISTIC(=3)开放式锁定ADLOCKBATCHOPTIMISTIC(=4)开放式批量更新2021/9/710Moveprevious:将记录指针移到上条记录,语法:Movefirst:将记录指针移动到第一条记录,语法:movenext:将记录指针移到下条记录,语法:movelast:将记录指针移到最后一条记录,语法:Recordset对象.movep

13、reviousRecordset对象.movefirstRecordset对象.movenextRecordset对象的方法Recordset对象.movelast2021/9/711Recordcount:记录集的总数,语法:Bof:记录集的开头,语法:Eof:记录集的最末,语法:取出记录内容,语法:Recordset对象.Re

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

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

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