预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验6ODBC的配置及使用一、一、实验目的:理解ODBC的工作原理,掌握ODBC的配置方法;会使用ODBC远程访问SQLSERVER2005;熟悉嵌入式SQL的原理、特点,会使用游标二、实验准备:ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开发的一套开放数据库系统应用程序接口规范,目前它已成为一种工业标准,它提供了统一的数据库应用程序编程接口(API)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言SQL语句送给ODBC。SQL语言提供了两种不同的使用方式。一种是在终端交互式方式下使用,另一种是将SQL语言嵌入到某种高级语言如PL/1、COBOL、FORTRAN、C中使用,利用高级语言的过程性结构来弥补SQL语言在实现复杂应用方面的不足,这种方式下使用的SQL语言称为嵌入式SQL(EmbeddedSQL),而嵌入SQL的高级语言称为主语言或宿主语言。的支持,用户可以直接将对宿主型数据库语言SQL,DBMS可采用两种方法处理,一种是预编译,另一种是修SQL语句。目前采用较多的是预编译的方法。即由DBMS的预SQL语句,把它们转换成主语言调用语句,以使主语改和扩充主语言使之能处理言编译程序能识别它,最后由主语言的编译程序将整个源程序编译成目标码。三、实验内容:一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。一个完整的ODBC由下列几个部件组成:应用程序、ODBC管理器、驱动程序管理器ODBC数据源。具体步骤如(DriverManager)、ODBCAPI、ODBC驱动程序、数据源。下面我们在前面实验建立的数据库的基础上,配置相应的下:1、通过程序—>设置—>控制面板—>管理工具—>点击数据源图标,出现ODBC数据源管理器对话框,点击系统DSN选项卡,添加系统数据源。2、选择SQLSERVER的驱动3、建立一个数据源名为ds,服务器:HP或(202.201.224.123)的数据源。4、SQLSERVER登录验证方式采用输入登录登录ID和密码均为:你的登录名和密码ID和密码的SQLSERVER验证5、默认数据库指定为你所在班级的数据库名6、如下图,这里使用默认选项,不做改动7、出现如下图所示:点击测试数据源,验证是否成功。8、测试结果会出现在下图所示的对话框中:如测试成功,点击确定,名为ds的数据源就建立好了。这里将结合配置好的数据源,给出一个用VisualBasic连接SQLSERVER2000的实例:ADOData控件,以及其它所需要的任何VisualBasic控件。可以根据您的需要在窗体中放置多个ADOData控件。即创建一个客户或前端数据库应用程序,并在窗体中添加这里先介绍一下有关ADOData控件的内容:ADOData控件使用MicrosoftActiveX数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供者可以是任何符合OLEDB规范的数据源。使用VisualBasic的类模块也可以很方便地创建子集的数据提供者。尽管可以在应用程序中直接使用ActiveX数据对象,但ADOData控件有作为一个图形控件的优势(具有“向前”和“向后”按钮),以及一个易于使用的界面,使您可以用最少的代码创建数据库应用程序。在VisualBasic的“工具箱”中,不少控件都可以作为数据绑定的控件,包括复选框、组合框、图像、标签、列表框、图片框以及文本框控件等。此外,VisualBasic还包括了若干种数据绑定的ActiveX控件,诸如DataGrid、DataCombo、Chart以及DataList控件等。用户也可以创建自己的数据绑定的件,或从其他开发商购买控件。ActiveX控VisualBasic以前的版本提供了内在的Data控件和RemoteData控件(RDC)来进行数据访问。这两种控件仍包括在应性更广,因此建议用户使用ADODATA可能的用法:VisualBasic中,以提供向后兼容。不过,因为ADO的适ADOData控件来创建新的数据库应用程序。连接一个本地数据库或远程数据库。打开一个指定的数据库表,或定义一个基于结构化查询语言程、或该数据库中的表的视图的记录集合。(SQL)的查询、或存储过将数据字段的数值传递给