欢迎来到天天文库
浏览记录
ID:41108895
大小:283.51 KB
页数:42页
时间:2019-08-16
《《ADO与Web数据库》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章ADO与Web数据库ADO是ASP内置的一个用于数据库访问的组件,是ASP技术的核心之一。Web数据库则是Web技术和数据库技术相结合的产物,网上办公、电子商务、在线注册与搜索等都需要利用Web数据库来存储和管理数据。可以说,要开发基于Browser/Server(浏览器/服务器)模式的网络应用就不能没有Web数据库的支持。ASP与ADO相结合,完整地解决了网页与数据库的连接与集成问题,实现了客户端浏览器对Web数据库灵活而有效地访问,从而提供了对各种Web应用的强大支持。第7章ADO与Web数据库7.1ADO基础7.2Connection对象7.3Command对象7.4Records
2、et对象7.5访问数据库实例7.1ADO基础7.1.1使用ADO访问数据库ASP是通过一组统称为ADO(ActiveXDataObject,活动数据对象)的对象模块来操作数据库的。无论是Access、SQLServer、VisualFoxPro、Oracle、dBase、Informix或是其他数据库,只要该数据库具有对应的ODBC或OLEDB驱动程序,ADO对象就能够进行操作。7.1ADO基础7.1.2ADO对象模型ADO组件主要提供了7种对象和4种集合供Web应用程序的开发者使用,通过这些对象和集合,可以方便地建立与Web数据库的连接、执行SQL查询并处理查询得到的结果。集合描述Error
3、s所有的Error对象集合。这个集合用来响应一个连接(Connection)上的单一错误Parameters所有的Parameter对象集合。这个集合关联着一个Command对象Fields所有的字段对象集合。这个集合关联着一个Recordset对象的所有字段Properties所有的Property对象集合。这个集合关联着Connection、Command、Recordset或者Field对象ADO集合描述对象描述Connection(连接对象)用来建立数据源和ADO程序之间的连接Command(命令对象)用来嵌入SQL查询,包括对存储过程的调用Parameter(参数对象)用来传递参数给
4、SQL查询,在使用存储过程时用到Recordset(记录集对象)用来浏览及操作实际数据库内的数据,这是非常重要的一个对象Field(字段对象)用来取得一个记录集(Recordset)内不同字段的值Error(错误对象)用来返回一个数据库连接(Connection)上的错误Property(属性对象)指明一个ADO对象的属性ADO对象描述其中,Connection对象、Command对象和Recordset对象是最基本也是最重要的对象。7.2Connection对象ADO组件中的Connection对象,用于建立和管理应用程序与OLEDB数据源或ODBC数据库之间的连接,其他所有对象都必须依赖此
5、对象实现的连接才能发挥各自的功能。Connection对象是ADO内置组件对象,因此需首先用Server对象的CreateObject方法创建一个实例后才可使用。Setconn=Server.CreateObject(”ADODB.Connection”)7.2Connection对象Connection对象的常用属性属性意义描述CommandTimeout定义了使用Execute方法运行一条SQL命令的最长时限,才能够中断并产生错误。默认值为30秒(设定为0表示没有限制)ConnectionString设定连接数据源的信息,包括FileName、Password、Userld、DataSou
6、rce、Provider等参数ConnectionTimeout定义了使用open方法连接数据源的最长等待时间,默认值为15秒(设定为0时表示没有限制)DefaultDatabase定义连接的默认数据库Mode建立连接之前,设定连接的读写方式,决定是否可更改目前数据。0-不设定(默认)、1-只读、2-只写、3-读写Provider设置连接的数据提供者(数据库管理程序),默认值是MSDASQL(Microsot~ODBCForOLEDB)State读取当前链接对象的状态,取0表示关闭,1表示打开7.2.1Connection对象的属性7.2Connection对象Connection对象的方法及
7、描述方法意义描述Open建立一个与数据源的连接对象Close关闭与数据源的连接,并且释放与连接有关的系统资源Execute执行SQL命令或存储过程,以实现与数据库的通讯BeginTrans开始一个新的事务,即在内存中为事务开辟一片内存缓冲区CommitTrans提交事务,即把一次事务中所有变动的数据从内存缓冲区一次性地写入硬盘,结束当前事务并可能开始一个新的事务RollbackTrans回滚事务,
此文档下载收益归作者所有