欢迎来到天天文库
浏览记录
ID:59016541
大小:386.00 KB
页数:50页
时间:2020-09-26
《第7章数据库访问ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章数据库访问7.1网络数据库概述7.2ODBC数据源7.3ADO对象7.4数据库访问7.5综合举例7.1网络数据库概述ODBC是连接数据库的通用驱动程序,是由微软主导的数据库连接标准,实用环境也以微软的系统最为成熟。在UNIX系统中,通常要使用其他厂商所提供的ODBC驱动程序,有些UNIX厂商会自己提供ODBC驱动程序(如SUN为Solaris提供ODBC)。ADO是在Microsoft的新的数据库应用开发接口(API)—OLEDB技术上实现的,通过ASP的ADO对象,只要安装了相应的OLEDB驱动程序,就可以访问各种数据源,包括传统的关系型数据库和其
2、他数据。返回首页7.2ODBC数据源7.2.1ODBC概述7.2.2创建数据源返回首页7.2.1ODBC概述每个ODBC数据源都被指定一个名字,即DSN(DataSourceName)。ODBC数据源分为机器数据源和文件数据源两种。机器数据源把信息存储在登录信息中,因而只能被该计算机访问。机器数据源包括系统数据源和用户数据源。系统数据源对本地计算机的所有用户都是可见的,而用户数据源是针对某个用户的,它只对当前用户可见。文件数据源把信息存储在后缀名为.dsn的文件中,如果该文件存放在网络共享的驱动器中,就可以被所有安装了相同驱动程序的用户共享。返回本节7.2
3、.2创建数据源ODBC数据源管理器“创建数据源”窗口“创建到SQLServer的新数据源”窗口“SQLServer身份验证”窗口指定默认数据库等选项指定日志文件等选项“ODBCMicrosoftSQLServer安装”窗口“SQLServerODBC数据源测试”窗口返回本节<%DimRec_gametypeDimRec_gametype_numRowsSetRec_gametype=Server.CreateObject("ADODB.Recordset")rec_string="Driver={MicrosoftAccessDriver(*.m
4、db)};DBQ="&server.mappath("数据库名.mdb")Rec_gametype.ActiveConnection=rec_stringRec_gametype.Source="SELECT记录FROM数据表名"Rec_gametype.CursorType=0Rec_gametype.CursorLocation=2Rec_gametype.LockType=1Rec_gametype.Open()Rec_gametype_numRows=0%>返回本节7.3ADO对象ADO对象(ActiveXDataObjects)
5、是ASP内置对象之一,凡是能由ODBC驱动程序访问的数据库,在ASP中都可以通过ADO对象与SQL语句对其进行网络访问。ADO的七个对象(1)Connection对象用于创建ASP脚本和指定数据库的连接。(2)Command对象负责对数据库提供请求,也就是传递指定的SQL命令。(3)Parameter对象负责传递Command对象所需要的SQL命令参数。(4)RecordSet对象负责浏览与操作从数据库中取得的数据,也就是说RecordSet对象可以用来表示来自基本表或命令执行结果的记录全集。(5)Field对象表示指定RecordSet对象的数据字段。A
6、DO的七个对象(6)Property对象表示ADO的各项对象属性值,每个ADO对象都会有一个描述或控制对象行的属性。(7)Error对象负责记录连接过程中所有发生的错误信息,任何涉及ADO对象的操作都会生成一个或多个提供者错误。ADO的四个数据集合(1)Fields数据集合所有Field对象的集合。(2)Properties数据集合所有Property对象的集合。(3)Parameters数据集合包含Command对象的所有Parameter对象。(4)Errors数据集合所有Error对象的集合。ADO对象与数据集合之间的关系返回首页7.4数据库访问实现
7、网络数据库的访问主要包括以下5个步骤:(1)打开数据库(2)创建记录集(3)操作记录集(4)关闭和释放ADO对象返回首页打开数据库使用ADO访问数据库之前,先要建立数据源,再使用连接对象打开数据库。ADO的Connection对象是网络通过ADO访问数据库的关键,它负责与数据库的实际连接动作,其它对象都是依赖于Connection对象对数据库进行操作的。Connection对象的创建语法Set连接对象名=Server.CreateObject("ADODB.Connection")例如SetConn=Server.CreateObject("ADODB.C
8、onnection")Connection对象的方法方法名功能Op
此文档下载收益归作者所有