欢迎来到天天文库
浏览记录
ID:40338390
大小:752.00 KB
页数:46页
时间:2019-07-31
《网页制作教程(第二版) 齐建玲 CH12 利用ADO实现网页与数据库的链接》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、通过本章学习,应该掌握以下内容:ADO各种对象和集合利用ADO存取组件进行数据库连接第12章利用ADO实现网页与数据库的连接12.1ADO概述ASP提供了强大的数据库支持,ASP对数据库的访问可以通过ADO模式来实现。ADO给开发人员提供了一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取记录,形成实际要使用的对象集合。而且,对数据资源(如数据库),ADO提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLEDB(对象链接与嵌入式数据库)的中间界面。ADO对象主要包含Conne
2、ction对象、RecordSet对象、Command对象、Parameter对象、Field对象、Property对象和Error对象等七个对象。12.1.1ADO对象ADO对象包含Fields数据集合、Properties数据集合、Parameters数据集合和Error数据集合等四个数据集合。12.1.2ADO数据集合12.1.3ADO对象与数据集合之间的关系对象和数据集合的关系图Connection对象的Open方法用来初始化一个连接,只有使用了Connection对象的Open方法后,Connection对象才会真正存在,然后才能发命令对数据
3、源产生作用。通常在使用Open方法时有如下两种途径:(1)直接将连接字符串传给Open方法。(2)利用它的ConnectionString属性12.2Connection对象12.2.1Connection对象的方法1.Open方法(1)直接将连接字符串传给Open方法。<%setconn=Server.CreateObject“ADODB.Connection”)conn.Open“DSN=STUDENT.UID=uid.PWD=pwd”%>(1)利用它的ConnectionString属性<%conn.Connectionstring=“DSN=S
4、TUDENT;UID=uid;PWD=pwd”conn.Open%>在上面的方法中,Open所带的参数是可选的。用户可以先建立Connectionsring,然后再使用Open方法。当调用了Close方法后,系统就停止了同数据源之间的连接,并且释放与连接有关的系统资源。当调用此方法时,不只是关闭Connection对象,而且还关闭了其他正在使用该Connection对象的ADO对象。不过Close方法只是释放与其相关的系统资源,Connection对象本身并没有释放。因此,一个关闭的Connection对象还可以接着用Open方法打开,而不用再次创建。
5、2.Close方法3.BeginTrans方法4.CommitTrans方法5.Execute方法6.RollbackTrans方法RollbackTrans方法和CommitTrans方法相反,它是取消此次事务以来对数据源所做的所有操作,并不写入数据源。12.2.2Connection对象的属性Connection对象的属性包括Attributes、CommandTimeout、ConnectionString、ConnectionTimeout、CursorLocation、DefaultDatabase、IsolationLevel、Mode、P
6、rovider、State、Version等。ConnectionTimeout属性是设置Connection对象的Open方法与数据库连接时的最长等待时间,其属性值为一个长整形变量,缺省值为12秒。如果设为0,则系统会一直等到连接成功为止。CommandTimeout属性是设置Connection对象的Execute方法运行的最长执行时间,其属性值为一个长整形变量,默认值为30秒。如果将CommandTimeout的值设为0,则系统会一直等到运行结束为止。1.CommandTimeout属性与ConnectionTimeout属性Connection
7、String属性是用来设置Connection对象的数据库连接信息,包括:Provider参数、DataSource参数、UserID参数、Password参数及FileName参数等。其中Provider参数表示与数据库连接时缺省的Provider名称;DataSource参数表示ODBC中数据源的名称(DSN);UserID参数和Password参数表示连接数据库的用户帐号和密码;FileName参数表示指定文件名称。这些参数之间用“;”分隔。2.ConnectionString属性该属性可以用来取得或设置Connection对象的提供者(内定数据
8、库管理程序的名称),默认值为MSDASQL(MicrosoftOLEDbProviderFor
此文档下载收益归作者所有