第5章SQLServer编程接口技术案例.ppt

上传人:仙人指路1688 文档编号:2221460 上传时间:2023-02-02 格式:PPT 页数:42 大小:807KB
返回 下载 相关 举报
第5章SQLServer编程接口技术案例.ppt_第1页
第1页 / 共42页
第5章SQLServer编程接口技术案例.ppt_第2页
第2页 / 共42页
第5章SQLServer编程接口技术案例.ppt_第3页
第3页 / 共42页
第5章SQLServer编程接口技术案例.ppt_第4页
第4页 / 共42页
第5章SQLServer编程接口技术案例.ppt_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《第5章SQLServer编程接口技术案例.ppt》由会员分享,可在线阅读,更多相关《第5章SQLServer编程接口技术案例.ppt(42页珍藏版)》请在三一办公上搜索。

1、2023/2/2,1,第5章SQL Server编程接口技术案例,本章重点介绍使用DAO、RDO、ADO数据访问接口开发SQL Server数据库应用程序的思路和方法。配置ODBC数据源使用Visual Basic开发DAO数据库应用程序使用Visual Basic开发RDO数据库应用程序使用Visual Basic开发ADO数据库应用程序,2023/2/2,2,5.1 配置ODBC数据源,5.1.1 ODBC概述,图5-1-1 ODBC体系结构,2023/2/2,3,5.1.2 创建ODBC数据源,1问题的提出 应用程序要访问一个数据库,首先必须使用ODBC管理器创建一个数据源,管理器根据数

2、据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。以后应用程序就能够通过ODBC管理器的数据源直接操纵数据库。,2023/2/2,4,5.1.2 创建ODBC数据源,2实例及操作步骤【实例5-1】使用Windows控制面板中的ODBC数据源管理工具为SQL Server数据库Books创建一个名称为“图书”的数据源。,2023/2/2,5,5.1.2 创建ODBC数据源,操作步骤如下:(1)执行【开始】【设置】【控制面板】【管理工具】【数据源(ODBC)】,进入ODBC数据

3、源管理器(图5-1-2)。单击【添加】按钮后进入【创建新数据源】对话框。(2)在【创建新数据源】对话框中,选择SQL Server数据源驱动程序,如图5-1-3所示,最后单击【完成】按钮,进入【创建SQL Server的新数据源】向导。,2023/2/2,6,5.1.2 创建ODBC数据源,图5-1-2 ODBC数据源管理器,2023/2/2,7,5.1.2 创建ODBC数据源,图5-1-3 选择数据源的驱动程序,2023/2/2,8,5.1.2 创建ODBC数据源,图5-1-4 命名数据源,2023/2/2,9,5.1.2 创建ODBC数据源,图5-1-5 选择登录SQL Server的方式

4、,2023/2/2,10,5.1.2 创建ODBC数据源,(3)在【创建SQL Server的新数据源】向导的第一个对话框中,根据提示信息分别输入数据源的名称“图书”、描述和所要连接的SQL Server名称“(Local)”,如图5-1-4所示。(4)单击【下一步】按钮,进入向导的第二个对话框。选择以SQL Server验证方式登录SQL Server,并在登录ID文本框内输入SQL Server数据库管理系统的默认用户名称sa,在密码文本框内输入相应用户的密码,如图5-1-5所示。说明:若选择Windows NT验证方式登录SQL Server,则无需输入用户名和密码。图5-1-6 更改默

5、认的数据库 图5-1-7 选择附加信息(5)单击【下一步】按钮,进入向导的第三个对话框,更改默认的数据库为Books,如图5-1-6所示。,2023/2/2,11,5.1.2 创建ODBC数据源,图5-1-6 更改默认的数据库,2023/2/2,12,5.1.2 创建ODBC数据源,(6)单击【下一步】按钮,进入向导的第四个对话框,如图5-1-7所示。单击【完成】按钮,进入向导的最后一个对话框,如图5-1-8所示,单击【确定】按钮确定“图书”数据源配置,返回ODBC数据源管理器,这时细心的读者会发现“图书”数据源已经出现在了ODBC数据源管理器的列表中,如图5-1-9所示。到此为止,SQL S

6、erver数据源“图书”就创建完毕了。,2023/2/2,13,5.1.2 创建ODBC数据源,图5-1-7 选择附加信息,2023/2/2,14,5.1.2 创建ODBC数据源,图5-1-8 显示数据源的配置信息,2023/2/2,15,5.1.2 创建ODBC数据源,图5-1-9 创建好的数据源,2023/2/2,16,5.2使用Visual Basic开发DAO数据库应用程序,在VB中提供了两种与Jet数据库引擎接口的方法:Data控件和数据访问对象(DAO)。Data控件只给出有限的不需编程而能访问现存数据库的功能,而DAO模型则是全面控制数据库的完整编程接口。Data控件将常用的DA

7、O功能封装在其中,它与DAO控件的关系就好象内存与CACHE之间的关系一样,所以这两种方法并不是互斥的,实际上,它们常常同时使用。,2023/2/2,17,5.2使用Visual Basic开发DAO数据库应用程序,5.2.1使用Data控件访SQLServer数据库 1问题的提出 在Visual Basic数据库应用程序中,Data控件是经常要用到的。Data控件提供了一种方便地访问数据库中数据的方法,无需编写代码,只需设置其Connect属性和RecordSource属性就可以对VB所支持的各种类型的数据库执行大部分数据访问操作。,2023/2/2,18,5.2.1使用Data控件访SQL

8、Server数据库,2实例及操作步骤【实例5-2】使用Data控件打开并显示SQL Server数据库Books中的读者信息表;在表的各记录间进行移动;添加、修改和删除记录。,2023/2/2,19,5.2.1使用Data控件访SQLServer数据库,操作步骤如下:(1)新建一个工程,将工程的Name属性设置为“Data控件访问SQL Server”,将默认窗体的的Name属性设置为“frmData”,Caption属性设置为“Data控件访问SQL Server”,最后将窗体保存为frmData.frm,工程保存为DataExample.vbp;(2)设计界面,2023/2/2,20,从工

9、具箱中将Data控件图标拖放到窗体上,即可看到Data控件的外观,如图5-2-1所示。为Data控件设置如表5-2-1所示的属性,建立与Books数据库的连接;,5.2.1使用Data控件访SQLServer数据库,图5-2-1 Data控件的外观,2023/2/2,21,5.2.1使用Data控件访SQLServer数据库,表5-2-1 Data控件属性,2023/2/2,22,5.2.1使用Data控件访SQLServer数据库,将8个TextBox控件作为约束控件放置在窗体上,并设置相应的属性。将8个Label控件放置在窗体上,设置相应的属性。将3个CommandButton控件放置在窗

10、体上,设置相应的属性。,2023/2/2,23,5.2.1使用Data控件访SQLServer数据库,图5-2-2 使用Data控件访问SQL Server数据库界面,2023/2/2,24,5.2.1使用Data控件访SQLServer数据库,(3)编写代码通过调用Data控件的方法来对数据库进行操作。添加记录Private Sub cmdAdd_Click()Data1.Recordset.AddNewEnd Sub 修改记录图5-2-2 使用Data控件访问SQL Server数据库界面Private Sub cmdEdit_Click()txtBorrowNo.Enabled=Fals

11、e Data1.Recordset.EditEnd Sub,2023/2/2,25,5.2.1使用Data控件访SQLServer数据库,删除记录 移动记录直接单击Data控件上的按钮移至首记录、按钮移至前一条记录、按钮移至下一条记录、按钮移至末记录,无需编程。(4)按F5键运行应用程序。,2023/2/2,26,5.2.1使用Data控件访SQLServer数据库,3.归纳总结(1)Visual Basic内嵌的Data数据控件是访问数据库的一种方便的工具,它提供了有限的不需编程而能访问现存数据库的功能,允许将Visual Basic的窗体与数据库方便地进行连接。只需设置Data控件的Con

12、nect属性和RecordSource属性即可。(2)虽然Data控件的Connect属性组合框列表中并未提供与SQL Server连接的方式,但是可以通过向组合框内输入“ODBC;DATABASE=数据库名;UID=用户名;PWD=密码;DSN=数据源名”连接字符串来实现与SQL Server的连接。,2023/2/2,27,5.2.1使用Data控件访SQLServer数据库,(3)在Visual Basic中,Data控件本身不能直接显示记录集中的数据,必须通过能与它绑定的控件来实现。凡是具有DataSource和DataField属性的控件都可以作为约束控件,如下页表5-2-5、5-2

13、-6所示。,2023/2/2,28,5.2.1使用Data控件访SQLServer数据库,表5-2-5普通约束控件,2023/2/2,29,5.2.1使用Data控件访SQLServer数据库,表5-2-6 ActiveX约束控件,2023/2/2,30,5.2.2使用DAO对象访问SQL Server数据库,1问题的提出 在Visual Basic的数据库编程中,利用Data控件访问数据库是最简单、最直接的方法,可以不编写任何代码就生成一个数据库访问应用程序。相对而言,DAO对象要求编写相对较多的代码。但是利用DAO对象来访问数据库具有很大的灵活性,并且还可以获得其他的一些更广泛的数据库结构

14、方面的信息,而这些都是使用Data控件所实现不了的。,2023/2/2,31,DAO(Data Access Objects)数据访问对象是第一个面向对象的接口,它显露了 Microsoft Jet 数据库引擎,并允许 Visual Basic 开发者通过 ODBC 象直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。,2023/2/2,32,DAO就是Database Access Objects,数据访问对象的英文缩写。在VB中提供了两种与Jet数据库引擎接口的方法:Data控件和数据访问对象(DAO)。Data控件只给出有限的不需

15、编程而能访问现存数据库的功能,而DAO模型则是全面控制数据库的完整编程接口。Data控件将常用的DAO功能封装在其中,它与DAO控件的关系就好象内存与CACHE之间的关系一样,所以这两种方法并不是互斥的,实际上,它们常同时使用。,2023/2/2,33,5.2.2使用DAO对象访问SQL Server数据库,2实例及操作步骤【实例5-3】使用DAO对象打开并显示SQL Server数据库Books中的读者信息表;在表的各记录间进行移动;添加、修改和删除记录。操作步骤如下:(1)新建一个工程,将工程的Name属性设置为“DAO对象访问SQL Server”,将默认窗体的的Name属性设置为“fr

16、mDAO”,Caption属性设置为“DAO对象访问SQL Server”,最后将窗体保存为frmDAO.frm,工程保存为DAOExample.vbp;,2023/2/2,34,5.2.2使用DAO对象访问SQL Server数据库,图5-2-3【引用】对话框,2023/2/2,35,5.2.2使用DAO对象访问SQL Server数据库,(2)引用DAO对象;(3)设计界面;(4)编写程序,图5-2-4 DAO对象访问SQL Server的界面,2023/2/2,36,5.2.2使用DAO对象访问SQL Server数据库,3.归纳总结 DAO主要适合本机数据库的读写,也可以通过ODBC访

17、问网上的数据库,但效率比较低,一般不采用这种方法,更愿意采用RDO或ADO。,2023/2/2,37,5.3 使用Visual Basic开发RDO数据库应用程序,5.3.1使用远程数据控件(RDC)访问SQL Server数据库 问题的提出实例及操作步骤,2023/2/2,38,5.3.1使用RDC访问SQL Server数据库,3.归纳总结(1)Visual Basic内嵌的远程数据控件(RDC)提供了有限的不需编程而能访问现存数据库的功能。只需设置远程数据控件(RDC)的DataSourceName属性与数据库进行连接;SQL属性与记录集相关即可。(2)值得注意的是:除非在设计时禁止并只

18、在需要时启动 RDC,否则它至少将消耗一个远程数据库连接。在远程数据库连接资源有限或要求很高效的情况下,宜慎用、少用RDC。这种情况下,应尽可能考虑使用RDO对象,并使用存储过程。,2023/2/2,39,5.3.2使用RDO对象访问SQL Server数据库,问题的提出实例及操作步骤归纳总结,2023/2/2,40,5.4 使用Visual Basic开发ADO数据库应用程序,5.4.1使用ADO数据控件访问SQL Server数据库Microsoft ActiveX Data Objects(ADO)使您的客户端应用程序能够通过 OLE DB 提供者访问和操作数据库服务器中的数据。ADO

19、支持用于建立客户端/服务器和基于 Web 的应用程序的主要功能。它的主要优点是易于使用,速度快,内存支出低,占用磁盘空间少。ADO 同时还具有远程数据服务(RDS)功能。使用 RDS,可在一次往返过程中实现三步操作:将数据从服务器移到客户端应用程序或 Web 页,在客户端对数据进行操作,然后将更新结果返回服务器。,2023/2/2,41,5.4.2直接调用ADO对象访问SQL Server数据库,2023/2/2,42,小 结,按照数据访问接口的不同发展阶段,本章依次介绍了在Visual Basic环境下使用DAO、RDO、ADO数据访问接口的使用方法。并分别以简单案例形式讲解了SQL Server 2000数据库(后台管理)与开发工具Visual Basic(前台开发)协同开发数据库应用程序的基本思路和方法。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号