《第5章SQLServer编程接口技术案例.ppt》由会员分享,可在线阅读,更多相关《第5章SQLServer编程接口技术案例.ppt(42页珍藏版)》请在优知文库上搜索。
1、2023-11-151第第5 5章章SQL ServerSQL Server编程接口技术案例编程接口技术案例 本章重点介绍使用本章重点介绍使用DAODAO、RDORDO、ADOADO数据访问数据访问接口开发接口开发SQL ServerSQL Server数据库应用程序的思路和方数据库应用程序的思路和方法。法。配置配置ODBCODBC数据源数据源使用使用Visual BasicVisual Basic开发开发DAODAO数据库应用程序数据库应用程序使用使用Visual BasicVisual Basic开发开发RDORDO数据库应用程序数据库应用程序使用使用Visual BasicVisual
2、Basic开发开发ADOADO数据库应用程序数据库应用程序2023-11-1525.1 5.1 配置配置ODBCODBC数据源数据源5.1.1 ODBC概述概述驱 动 程 序 管 理 器 S Q L S e r v e r数 据 源 O R A C L E数 据 源 A c c e s s数 据 源 S Q L S e r v e r驱 动 程 序O R A C L E驱 动 程 序A c c e s s驱 动 程 序数 据 库 应 用 程 序 图图5-1-1 ODBC体系结构体系结构2023-11-1535.1.2 5.1.2 创建创建ODBCODBC数据源数据源1 1问题的提出问题的提出
3、应用程序要访问一个数据库,首先必须应用程序要访问一个数据库,首先必须使用使用ODBCODBC管理器创建一个数据源,管理器根管理器创建一个数据源,管理器根据数据源提供的数据库位置、数据库类型及据数据源提供的数据库位置、数据库类型及ODBCODBC驱动程序等信息,建立起驱动程序等信息,建立起ODBCODBC与具体数与具体数据库的联系。这样只要应用程序将数据源名据库的联系。这样只要应用程序将数据源名提供给提供给ODBCODBC,ODBCODBC就能建立起与相应数据库就能建立起与相应数据库的连接。以后应用程序就能够通过的连接。以后应用程序就能够通过ODBCODBC管理管理器的数据源直接操纵数据库。器的
4、数据源直接操纵数据库。2023-11-1545.1.2 5.1.2 创建创建ODBCODBC数据源数据源2 2实例及操作步骤实例及操作步骤【实例【实例5-15-1】使用】使用WindowsWindows控制面板控制面板中的中的ODBCODBC数据源管理工具为数据源管理工具为SQL SQL ServerServer数据库数据库BooksBooks创建一个名称为创建一个名称为“图书图书”的数据源。的数据源。2023-11-1555.1.2 5.1.2 创建创建ODBCODBC数据源数据源操作步骤如下:操作步骤如下:(1 1)执行【开始】)执行【开始】【设置】【设置】【控制面板】【控制面板】【管理工
5、具】【管理工具】【数据源(【数据源(ODBCODBC)】,进)】,进入入ODBCODBC数据源管理器(图数据源管理器(图5-1-25-1-2)。单击)。单击【添加】按钮后进入【创建新数据源】对话【添加】按钮后进入【创建新数据源】对话框。框。(2 2)在【创建新数据源】对话框中,选择)在【创建新数据源】对话框中,选择SQL SQL ServerServer数据源驱动程序,如图数据源驱动程序,如图5-1-35-1-3所示,所示,最后单击【完成】按钮,进入【创建最后单击【完成】按钮,进入【创建SQL Server的新数据源】向导。的新数据源】向导。2023-11-1565.1.2 5.1.2 创建创
6、建ODBCODBC数据源数据源图图5-1-2 ODBC5-1-2 ODBC数据源管理器数据源管理器 2023-11-1575.1.2 5.1.2 创建创建ODBCODBC数据源数据源图图5-1-3 5-1-3 选择数据源的驱动程序选择数据源的驱动程序 2023-11-1585.1.2 5.1.2 创建创建ODBCODBC数据源数据源图图5-1-4 5-1-4 命名数据源命名数据源 2023-11-1595.1.2 5.1.2 创建创建ODBCODBC数据源数据源 图图5-1-5 5-1-5 选择登录选择登录SQL ServerSQL Server的方式的方式 2023-11-15105.1.2
7、 5.1.2 创建创建ODBCODBC数据源数据源(3)在【创建)在【创建SQL Server的新数据源】向导的第一的新数据源】向导的第一个对话框中,根据提示信息分别输入数据源的名称个对话框中,根据提示信息分别输入数据源的名称“图书图书”、描述和所要连接的、描述和所要连接的SQL Server名称名称“(Local)”,如图,如图5-1-4所示。所示。(4)单击【下一步】按钮,进入向导的第二个对话)单击【下一步】按钮,进入向导的第二个对话框。选择以框。选择以SQL Server验证方式登录验证方式登录SQL Server,并在登录并在登录ID文本框内输入文本框内输入SQL Server数据库管
8、理系数据库管理系统的默认用户名称统的默认用户名称sa,在密码文本框内输入相应用,在密码文本框内输入相应用户的密码,如图户的密码,如图5-1-5所示。所示。说明:若选择说明:若选择Windows NT验证方式登录验证方式登录SQL Server,则无需输入用户名和密码。图,则无需输入用户名和密码。图5-1-6 更改默更改默认的数据库认的数据库 图图5-1-7 选择附加信息选择附加信息(5)单击【下一步】按钮,进入向导的第三个对话)单击【下一步】按钮,进入向导的第三个对话框,更改默认的数据库为框,更改默认的数据库为Books,如图,如图5-1-6所示。所示。2023-11-15115.1.2 5.
9、1.2 创建创建ODBCODBC数据源数据源图图5-1-6 5-1-6 更改默认的数据库更改默认的数据库 2023-11-15125.1.2 5.1.2 创建创建ODBCODBC数据源数据源(6 6)单击【下一步】按钮,进入向导的第四)单击【下一步】按钮,进入向导的第四个对话框,如图个对话框,如图5-1-75-1-7所示。单击【完成】所示。单击【完成】按钮,进入向导的最后一个对话框,如图按钮,进入向导的最后一个对话框,如图5-5-1-81-8所示,单击【确定】按钮确定所示,单击【确定】按钮确定“图书图书”数据源配置,返回数据源配置,返回ODBCODBC数据源管理器,这时数据源管理器,这时细心的
10、读者会发现细心的读者会发现“图书图书”数据源已经出现数据源已经出现在了在了ODBCODBC数据源管理器的列表中,如图数据源管理器的列表中,如图5-1-5-1-9 9所示。到此为止,所示。到此为止,SQL ServerSQL Server数据源数据源“图图书书”就创建完毕了。就创建完毕了。2023-11-15135.1.2 5.1.2 创建创建ODBCODBC数据源数据源图图5-1-7 5-1-7 选择附加信息选择附加信息 2023-11-15145.1.2 5.1.2 创建创建ODBCODBC数据源数据源图图5-1-8 显示数据源的配置信息显示数据源的配置信息 2023-11-15155.1.
11、2 5.1.2 创建创建ODBCODBC数据源数据源图图5-1-9 5-1-9 创建好的数据源创建好的数据源 2023-11-15165.25.2使用使用Visual BasicVisual Basic开发开发DAODAO数据库应用程序数据库应用程序 在在VBVB中提供了两种与中提供了两种与JetJet数据库数据库引擎接口的方法:引擎接口的方法:DataData控件和数据访控件和数据访问对象(问对象(DAODAO)。)。DataData控件只给出有限控件只给出有限的不需编程而能访问现存数据库的功的不需编程而能访问现存数据库的功能,而能,而DAODAO模型则是全面控制数据库的模型则是全面控制数据
12、库的完整编程接口。完整编程接口。DataData控件将常用的控件将常用的DAODAO功能封装在其中,它与功能封装在其中,它与DAODAO控件的关系控件的关系就好象内存与就好象内存与CACHECACHE之间的关系一样,之间的关系一样,所以这两种方法并不是互斥的,实际所以这两种方法并不是互斥的,实际上,它们常常同时使用。上,它们常常同时使用。2023-11-15175.25.2使用使用Visual BasicVisual Basic开发开发DAODAO数据库应用程序数据库应用程序5.2.1使用使用Data控件访控件访SQLServer数据库数据库 1 1问题的提出问题的提出 在在Visual Ba
13、sicVisual Basic数据库应用程序中,数据库应用程序中,DataData控件是经常要用到的。控件是经常要用到的。DataData控件提供了控件提供了一种方便地访问数据库中数据的方法,一种方便地访问数据库中数据的方法,无需编写代码,只需设置其无需编写代码,只需设置其ConnectConnect属性属性和和RecordSourceRecordSource属性就可以对属性就可以对VBVB所支持所支持的各种类型的数据库执行大部分数据访的各种类型的数据库执行大部分数据访问操作。问操作。2023-11-15185.2.1使用使用Data控件访控件访SQLServer数据库数据库2 2实例及操作步
14、骤实例及操作步骤 【实例【实例5-25-2】使用】使用DataData控件打开并显控件打开并显示示SQL ServerSQL Server数据库数据库BooksBooks中的读者信息中的读者信息表;在表的各记录间进行移动;添加、表;在表的各记录间进行移动;添加、修改和删除记录。修改和删除记录。2023-11-15195.2.1使用使用Data控件访控件访SQLServer数据库数据库操作步骤如下:操作步骤如下:(1 1)新建一个工程,将工程的)新建一个工程,将工程的NameName属性设置属性设置为为“DataData控件访问控件访问SQL Server”SQL Server”,将默认窗,将默
15、认窗体的的体的的NameName属性设置为属性设置为“frmDatafrmData”,CaptionCaption属性设置为属性设置为“DataData控件访问控件访问SQL SQL Server”Server”,最后将窗体保存为,最后将窗体保存为frmData.frmfrmData.frm,工程保存为工程保存为DataExample.vbpDataExample.vbp;(2 2)设计界面)设计界面2023-11-1520 从工具箱中将从工具箱中将DataData控件图标拖放到窗体上,控件图标拖放到窗体上,即可看到即可看到DataData控件的外观,如图控件的外观,如图5-2-15-2-1所
16、示。所示。为为DataData控件设置如表控件设置如表5-2-15-2-1所示的属性,建所示的属性,建立与立与BooksBooks数据库的连接;数据库的连接;5.2.1使用使用Data控件访控件访SQLServer数据库数据库图图5-2-1 Data5-2-1 Data控件的外观控件的外观2023-11-15215.2.1使用使用Data控件访控件访SQLServer数据库数据库控件名称控件名称属性名称属性名称属性值属性值Data1Data1NameNameData1Data1Caption Caption 读者信息读者信息ConnectConnectODBC;DATABASE=Books;UIDODBC;DATABASE=Books;UID=sa;PWD=sa;PWD=yhj;DSN=yhj;DSN=图图书书RecordSourceRecordSourcedbodbo.读者信息读者信息DefaultCursorTypDefaultCursorType e1-ODBC1-ODBC游标游标DefaultTypeDefaultType1-1-使用使用ODBCODBCRecordsetTyp