WEB开发技术第五章 数据对象 5.2ADO组件之 Connection对象 From:吴教育 Email wujiaoyu@21cn.com QQ:188128997 东学取业学院
WEB开发技术 第五章 5.2 ADO组件之 Connection对象 From:吴教育 Email: wujiaoyu@21cn.com Q Q: 188128997
课程引入与回顾 数据库访问技术概述 ADO组件 东学取业学院
课程引入与回顾 • 数据库访问技术概述 • ADO组件
目标 利用 connection对象来与数据库建立连接, 并进行简单的数据库操作 东学取业学院
目标 • 利用connection对象来与数据库建立连接, 并进行简单的数据库操作
connection对象作用 般用来与数据库建立连接 也可用来査询、添加、删除或修改数据库 中的记录 还可用来进行事务处理 建立 connection对象语法 set对象名 -server createobject( adodb connection) 东学取业学院
connection对象作用 • 一般用来与数据库建立连接 • 也可用来查询、添加、删除或修改数据库 中的记录 • 还可用来进行事务处理 • 建立connection对象语法 – Set 对象名 =server.createobject(“adodb.connection”)
connection对象的常见属性 属性 说明 Commandtimeou| Execute>法的最长执行时间 COnnectionstring指定 connection对象的数据库连接信息 ConnectiontimeoOpen方法与数据库连接的最长时间 ut Err(集合属性)包含在数据库操作过程中所产生的所有 错误对象 东学取业学院
connection对象的常见属性 属 性 说 明 Commandtimeou t Execute方法的最长执行时间 Connectionstring 指定connection对象的数据库连接信息 Connectiontimeo ut Open方法与数据库连接的最长时间 Errors(集合属性) 包含在数据库操作过程中所产生的所有 错误对象
connection对象的常用方法 方法 说明 Close 关闭与数据库的连接及相关对象 execute 执行指定的sq语句、存储过程等 open 打开到数据库的连接 Begin Trans 开始事务处理一 Committrans 提交事务处理结果 Rollback Trans 取消事务处理结果 东学取业学院
connection对象的常用方法 方 法 说 明 Close 关闭与数据库的连接及相关对象 execute 执行指定的sql语句、存储过程等 open 打开到数据库的连接 BeginTrans 开始事务处理 CommitTrans 提交事务处理结果 RollbackTrans 取消事务处理结果
利用OPEN方法建立与数据库的连接 法 connection对象名open“参数1=vaue1;参数 2=value2 常见参数如下 参数 说明 User 数据库登录账号 A把效三 Password 数据库登录密码 Dsn oDbc数据源名 driver 数据库驱动类型 dbq 数据库文件 provider 数据提 Data source 东学取业学院
利用 OPEN方法建立与数据库的连接 • 语法: – connection对象名.open “参数1=value1;参数 2=value2;……” 常见参数如下 参数 说明 User 数据库登录账号 Password 数据库登录密码 Dsn Odbc数据源名 driver 数据库驱动类型 dbq 数据库文件 provider 数据提供者 Data source 数据库文件
通过ODBC数据源进行连接 )首先设置数据源 2)然后就可利用数据源名来建立连接,如下所示 Set conn Server CreateObject("ADODB Connection") conn. Open“数据源名”,用户名”,“密码” 或 conn. Open“Dsn=数据源名;uid=用户名;pWd=密码” 东学取业学院
通过ODBC数据源进行连接 1)首先设置数据源 2)然后就可利用数据源名来建立连接,如下所示 Set conn = Server.CreateObject("ADODB.Connection") conn.Open “数据源名”,“用户名”, “密码” 或conn.Open “Dsn=数据源名;uid=用户名;pwd=密码
示例1:用DSN连接 ACCESS数据库 Set conn= Server CreateObject("ADODB Connection") conn Open" dsn=accesstest Set rs=conn Execute("select* from score") imdb数据库“成绩单”数据表七栏的表头: & rs(I). Name &" " rs(i) Next 东学取业学院
示例 1:用DSN连接ACCESS数据库 db1.mdb 数据库“成绩单”数据表七栏的表头: " & rs(I).Name & " " & rs(i) Next %>
示例2:用DSN连接 SQL SEVER数据库 :% Set conn= Server CreateObject("ADODB Connection") connOpen"Dsn=sqltest; Uid=gfg, Pwd=gfg Set rs= conn Execute("select* from table1") %> table1的表头: % For|=o to rs. fields count-1 Response. Write" 东学取业学院
示例 2:用DSN连接SQL SEVER数据库 table1的表头: " & rs(I).Name & " " & rs(i) Next %>