深入进行数据库编程

深入进行数据库编程

ID:27726664

大小:2.02 MB

页数:81页

时间:2018-12-03

深入进行数据库编程_第1页
深入进行数据库编程_第2页
深入进行数据库编程_第3页
深入进行数据库编程_第4页
深入进行数据库编程_第5页
资源描述:

《深入进行数据库编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章深入进行数据库编程主讲:林妙兰茂名广播电视大学Connection对象9.2Command对象9.3ADO的内部对象9.1对多个表进行组合查询9.6本章小结9.8通讯录综合示例9.7本章内容简介Recordset对象9.4存取SQLServer数据库9.59.1ADO的内部对象Connection对象—又称连接对象,主要用来建立与数据库的连接。Command对象—又称命令对象,是对数据库执行命令的对象,它可以执行对数据库查询、添加、删除、修改等记录操作。Recordset对象—又称记录集对象,用来得到从数据库返

2、回的记录集。Error、Parameter、ield分别是它们的子对象9.2Connection对象9.2.1建立Connection对象9.2.2Connection对象的属性和方法9.2.3排序显示数据9.2.4查找数据9.2.5链接到详细页面9.2.6事务处理9.2.7Error对象和Errors集合9.2.1建立Connection对象建立Connection对象的方法一般如下:SetConnection对象实例=Server.CreateObject("ADODB.Connection")Connectio

3、n对象实例.Open数据库连接字符串在上面的数据库连接字符串中,会用到若干参数,如DSN:ODBC数据源名称User:数据库登录用户名Password:数据库登录密码Driver:数据库的驱动程序类型Dbq:数据库的物理路径Provider:数据提供者DataSource:数据库的物理路径连接数据库的具体方法常用的数据库连接字符串的形式:(1)基于ODBC数据源的连接方式"Dsn=address2"(2)基于ODBC数据源的连接方式的省略方式"address2"(3)基于ODBC但是没有数据源的连接方式"Driver

4、={MicrosoftAccessDriver(*.mdb)};Dbq=C:Inetpubwwwrootasptempchapter9address.mdb“(4)基于ODBC但是没有数据源的连接方式(使用Server.MapPath转换路径)"Driver={MicrosoftAccessDriver(*.mdb)};Dbq="&Server.MapPath("address.mdb")(5)基于OLEDB的连接方式"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

5、C:Inetpubwwwrootasptempchapter9address.mdb"(6)基于OLEDB的连接方式(使用Server.MapPath转换路径)"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.Mappath("address.mdb")9.2.2Connection对象的常用属性(1)ConnectionTimeOut、CommandTimeOut属性用于设置Connection对象的Open方法和Execute方法的最长执行时间。

6、(2)ConnectionString、Provider、Mode属性这几个属性通常用来设置数据库连接信息或连接权限等。其中ConnectionString属性用于指定数据库连接字符串,如:Provider属性用于指定OLEDB提供者,如:conn.Provider="Microsoft.Jet.OLEDB.4.0"Mode属性用来设置连接数据库的权限,利用该属性就可以在打开数据库时限制数据库的连接方式,比如只读或只写.Connection对象的方法Open、Close方法Open方法用来建立与数据库的连接,Clos

7、e方法用来关闭一个已打开的Connection对象及其相关的各种对象。Execute方法方法用来执行数据库查询,在第8章中,大家已经看到了利用该方法可以完成查询、添加、更新和删除记录的功能。BeginTrans、CommitTrans、RollbackTrans方法其中BeginTrans方法用于开始一个事务处理;CommitTrans方法用于提交事务处理结果,只有执行该方法后,才将结束事务处理通道并且真正更新数据库的内容;RollbackTrans用于取消事务处理结果,执行该方法后,将结束事务处理通道并且取消当前事

8、务处理中的任何更新动作。9.2.3排序显示数据一般,我们会用OrderBy来实现对查询到的记录按某个字段排序的功能,但是许多网站有这样的效果,单击表格中某一列的标题就可以按相应的字段排序了,那么这一功能又是怎么实现的?下面举例来说明:本示例的中心思想是给列标题添加超链接;单击该超链接就重新打开本页面,不过会将排序字段名称附加在查询字符串中传递过

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

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

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