- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据库连接和操作(2)
5.3 ADO控件
ADO控件主要包含7个对象:Connection对象、Command对象、Parameter对象、RecordSet对象、Field对象、Property对象和Error对象。
* Connection对象用于创建ASP脚本和指定数据库的连接。在使用任何数据库之前,程序首先要与数据库建立连接,然后才继续下一步的数据库操作。
* Command对象负责对数据库提供请求,也就是传递指定的SQL命令。Command对象查询数据库后,将返回RecordSet对象中的记录,以便执行大量操作,如增加记录(INSERT)、删除记录(DELETE)、更新记录(UPDATE)、筛选记录(SELECT)等操作,或处理数据库结构,建立数据表(CREATE TABLE)、删除数据表(DELETE TABLE)、修改表结构(ALTER TABLE)等。
* Parameter对象负责传递Command对象所需要的SQL命令参数。
* RecordSet对象负责浏览与操作从数据库中取得的数据,也就是说RecordSet对象可以用来表示来自表或命令执行结果的记录全集。在使用ADO时,通过RecordSet对象几乎可对所有数据进行操作,所有RecordSet对象均使用记录(行)和字段(列)进行构造。
* Field对象指定RecordSet对象的数据字段。每个Field对象对应于RecordSet中的一列,可以使用Field对象的Value属性设置或返回当前记录的数据。
* Property对象表示ADO的各项对象属性值,每个ADO对象都会有一个描述或控制对象行的属性。
* Error对象负责记录连接过程中所有发生的错误信息。每当错误出现时,一个或多个Error对象将被放到Connection对象的Errors集合中。
ADO对象包含Fields、Properties、Parameters和Error 4个数据集合。
* Fields数据集合。RecordSet对象包括Field对象组成的Fields集合。每个Field对象对应RecordSet集中的一列。
* Properties数据集合。某些ADO对象(如Connection对象、Command对象、RecordSet对象、Field对象等)包含由Property对象组成的Properties集合,每个Property对象与指定给提供者的ADO对象的特性相对应。
* Parameters数据集合。包含了Command对象的所有Parameter对象。Command对象具有由Parameter对象组成的Parameters集合。
* Errors数据集合。包含响应单个失败(涉及提供者)时产生的所有Error对象。Errors集合中的Error对象描述响应单个语句时产生的所有错误。
5.4 数据库连接
5.4.1 创建ODBC连接
ODBC(Open Database Connectivity,开放式数据库连接)是数据库服务器的一个标准协议,它向访问网络数据库的应用程序提供一种通用的语言。只要系统中有相应的ODBC驱动程序,任何程序都可以通过ODBC操纵数据库。
每个ODBC数据源都被指定一个名字,即DSN(Data Source Name,数据源名称)。DSN表示将应用程序和某个数据库建立连接的信息集合。ODBC数据源管理器就是利用该信息来创建管理指向的数据库连接。通常DSN可以保存在文件或注册表中。
建立ODBC连接,实际就是创建同数据源的连接,也就是创建DSN。一旦建立了与数据库的ODBC连接,那么同该数据库的连接信息将被保存在DSN中,程序的运行必须通过DSN来进行。
1.ODBC数据源管理器
要在动态网页中使用ADO对象来操作数据库,首先要创建一个指向该数据库的连接。在Windows系统中,ODBC的连接主要是通过ODBC数据库资源管理器来完成。
在管理工具中,可以看到“ODBC”、“32位ODBC”或“数据源ODBC”的图标(不同的Windows版本系统名称不同),如图5.2所示。双击该图标便可启动ODBC数据源管理器,在该管理器中包含了许多选项卡,允许对该管理器进行多项ODBC操作。在默认状态下,ODBC已经内置了多种数据驱动程序。可以单击“驱动程序”选项卡,查看当前要连接的数据类型是否位于其中。如果没有,需要下载并安装相应的驱动程序。
在“ODBC数据源管理器”中可以看到“用户DSN”、“系统DSN”和“文件DSN”,表明可通过“ODBC数据源管理器”创建3种类型的DSN。
* 用户DSN:是被用户使用的DSN,ASP是不能使用的。用户DSN通常保存在注册表中。
* 系统DSN:是由系统进程所使用的DSN,系统DSN信息同用户DSN—
您可能关注的文档
- 单片机原理及应用.doc
- 单片机原理及应用教案(含实验教案).doc
- 单片机原理与接口技术课程设计指导书.doc
- 单元设备工程验收记录表.doc
- 低放电路教案.doc
- 第1章计算机基础知识.doc
- 第1章网络营销的理论基础.doc
- 第2次课_HTML标记语言.doc
- 第2章 指令系统及汇编语言程序设计.doc
- 第2章§2直流电力拖动原理.doc
- 制动系统的特点项目一58课件.pptx
- 直接工程费价外运杂费填料费铁路工程施工组织与概预算78课件.pptx
- 主备用控制中心的切换LCF300型25课件.pptx
- 智能交通系统的相关技术任务三车辆自动驾驶技术王怡安徽交通6.pptx
- 智能交通监控系统任务三城市交通诱导系统诱导系统的组成王怡安.pptx
- 智能交通监控系统任务二城市交通监控系统王怡安徽交通67课件.pptx
- 直升机的特点和分类空气动力学基础与飞行原理86课件.ppt
- 直升机的飞行性能空气动力学基础与飞行原理67课件.ppt
- 职业形象塑造3职业教育国际邮轮乘务管理专业教学化妆与形象设.pptx
- 轴向拉压杆件的线应变和胡克定律张亚琴河北交通52课件.pptx
文档评论(0)