ASP与SQL网站数据库程序设计Chap10

上传人:ca****in 文档编号:204585598 上传时间:2023-04-27 格式:DOC 页数:15 大小:579KB
收藏 版权申诉 举报 下载
ASP与SQL网站数据库程序设计Chap10_第1页
第1页 / 共15页
ASP与SQL网站数据库程序设计Chap10_第2页
第2页 / 共15页
ASP与SQL网站数据库程序设计Chap10_第3页
第3页 / 共15页
资源描述:

《ASP与SQL网站数据库程序设计Chap10》由会员分享,可在线阅读,更多相关《ASP与SQL网站数据库程序设计Chap10(15页珍藏版)》请在装配图网上搜索。

1、301第10章ODBC 的设置与应用10ODBC的设置与应用10-1ODBC简介10-2数据存取组件的更新10-3ODBC数据源的创建10-4测试ODBC DSN10-1 ODBC的简介何谓ODBC,正确的说法是“开放数据库连接(ODBC:Open DataBase Connection)”,在不同的数据库管理系统上存取数据。例如,如果有一个可使用SQL语句存取数据库中记录的程序,此时ODBC可以让用户使用此程序直接存取Microsoft Access数据库中的数据。为此,必须为系统添加称为“驱动程序”的软件组件,ODBC会帮助用户添加并配置这些驱动程序。以下是使用ODBC存取数据库以及传统数

2、据库存取方式的差别分析: 对于传统的数据库存取,在开发时,需用各厂商所提供的应用程序来开发其系统。假如要更换数据库,开发人员需重新熟悉另外一套应用程序,造成开发人员的负担。 ODBC为微软所定义的数据库编程接口,让应用程序可通过ODBC,利用SQL语言存取各种不同数据库的数据。 通过ODBC,即使更换了数据库,也只需做很小的改动,便可将程序应用于新的数据库。图10-1 传统方式:应用程序存取数据库如图10-1、图10-2所示,在这里笔者不做更多的介绍,单纯由应用程序与数据库连线的多少便可理解。采用ODBC的最大好处是应用程序的开发系统可以不需与数据库属于同样的系统。图10-2 使用 ODBC存

3、取数据库这句话怎么理解呢?譬如早期流行的数据库应用系统dBase。用户为了控制“.dbf”数据库系统,必须学习“Clipper”,将源程序代码转换成执行文件。但是现在,用户只要学会一种程序语言并且这种程序语言支持ODBC数据库的连接方式,就可以控制所有支持ODBC存取的数据库。而使用ODBC作为应用程序系统与数据库之间的桥梁,免不了要有ODBC管理器,否则将无法建立起数据库系统与应用程序系统间的沟通。图10-3、图10-4所示为在各种操作系统上,不同的“ODBC 数据源管理器”。图10-3 Windows 98/NT中的ODBC 数据源管理器图10-4 Windows 2000中安装了SQL

4、Server 2000 之后的ODBC 数据源管理器10-2 数据存取组件的更新上一节中,用户可以看到两种平台“ODBC 数据源管理器”的操作界面基本上是相同的。当用户在更新数据存取组件(Microsoft Data Access Components)时,必须选取与操作系统语言相符的更新程序。下面介绍如何取得MDAC的步骤与更新过程。10-2-1 下载MDAC(1)用户可以在微软的网页上,看到如图10-5所示的微软各种软件的下载选项,其网址为:微软下载中心网址:图10-5 微软的下载中心网页(2)在上述网页中,用户可以在选择了操作系统之后,再选择相符的产品名称,找到希望下载的MDAC产品,如

5、图10-6所示。图10-6 微软的 Data Access Components所在位置在上图中虽然显示的是Data Access Components SDK(System Develop-ment Kit:系统开发工具),但是相对地它也支持一般性的存取调用与应用。(3)在用户选择了“Data Access Components SDK”选项后,请单击“查找”按钮,将会出现许多有关MDAC的项目,如图10-7所示。图10-7 MDAC 的最新版本在此可以见到微软已经提供了新版本的MDAC,虽然有时新的版本可以提供更多的修正与功能,但是这两个版本提供的功能并未有太大的差别。(4)在用户选择了M

6、DAC“2.61.7326.6”的版本之后,就会打开新的网页,提供文件下载的超链接。图10-8是MDAC下载网页的图例。图10-8 MDAC 的下载网页(5)接着,当然是下载与存盘。10-2-2 更新数据存取组件在用户取得了新版的MDAC之后,接下来是MDAC的安装。(1)选择刚下载完成的“MDAC_Typ_cn.exe”,如图10-9所示。(2)解压缩的过程,如图10-10所示。 图10-9 下载完成的 MDAC 软件 图10-10 MDAC 解压缩的过程(3)接着用户将会看到MDAC的许可协议,如图10-11所示。图10-11 MDAC 安装的许可协议在接受之后单击“下一步”按钮,安装完成

7、将会出现如图10-12所示的“重新启动系统”的画面。单击“完成”按钮,重启即可。图10-12 要求重新启动系统的画面10-3 ODBC数据源的创建下面将介绍如何建立ODBC的连接。由于Windows 98 /NT与Windows 2000系统在操作上基本相同,因此以Windows 2000操作系统下为例,创建供ASP程序使用的ODBC DSN。以下是创建ODBC DSN的步骤:(1)打开“控制面板”,如图10-13所示。图10-13 Windows 2000系统中的“控制面板”内容(2)选择“管理工具”图标之后,用户将会见到如图10-14所示的画面。图10-14 Windows 2000 的O

8、DBC 数据源管理器(3)当双击“数据源(ODBC)”之后,即可进入“ODBC 数据源管理器”对话框,如图10-15所示。图10-15 ODBC 数据源管理器(4)单击“添加”按钮,出现如图10-16所示画面,选择“SQL Server”驱动程序。图10-16 创建新数据源,选择“SQL Server”驱动程序(5)在用户单击“完成”按钮之后,会见到如图10-17所示的画面。在图中包含三个部分,它们分别是: “名称”:在ASP程序中使用的系统数据源名称。在上图范例中,笔者设置系统数据源名称为“Trade”。图10-17 建立新的数据源到SQL Server “说明”:这是为这个系统数据源名称所

9、加注的说明文字。 “服务器”:希望连接的SQL Server名称。上图中,共有两种选项;“(Local)”代表用户当前计算机上的SQL Server数据库系统,其他部分则代表在网络上可以提供连接的数据库系统主机名称。在这些选项输入之后,单击“下一步”按钮。(6)接下来,设置连接SQL Server的使用帐号,如图10-18所示。图10-18 设置与数据库系统连接的用户帐号在这个画面中共有多个选项按钮,它们分别是: “使用网络登录ID的Windows NT验证”:以当前登录Windows NT的帐号登录到数据库系统 “使用用户输入的登录ID和密码的SQL Server验证”:使用SQL Serv

10、er内建的帐号登录。此外,按钮“客户端配置”用以设置客户端在连接到数据库系统时所用的协议类型。以下是进入“客户端配置”之后的设置画面。图10-19 客户端配置的设置画面至于使用何种帐号的认证方式登录到数据库系统中,这必须由用户自行决定。不过,笔者倒是较偏向于使用SQL Server帐号的认证方式登录数据库系统,这是因为,可能用户的Windows NT在管理上不是十分严谨,使用SQL Server内建帐号较容易限制数据库的操作权限、限制单一帐号所允许使用的数据库操作范围等原因。但在此处,还是请用户使用Windows NT帐号的认证方式登录数据库。(7)设置DSN所使用的数据库,如下图所示。这里选

11、择在前面章节中所创建的数据库。图10-20 数据库的设置(8)单击“下一步”按钮,用户将会见到一些杂项设置。这些设置包括更改SQL Server系统信息的语言、执行字符数据转换等,如下图所示,这些设置可以根据用户个人、系统的需求自行设置。图10-21 ODBC杂项设置(9)在单击“完成”按钮之后,系统会将用户设置的信息显示出来,并且提供“测试数据源”,如图10-22所示。 图10-22 设置信息的显示 图10-23 测试结果如果测试的结果如图10-23所示,代表此DSN可以根据用户的需要正常运行。如果是其他的情况,请用户检查是否是数据库名称错误、Windows NT登录帐号错误、客户端连接的协

12、议设置错误或其他原因所导致的错误,总之请用户从头逐项检查,直到问题排除测试成功为止。(10)单击“确定”按钮之后,用户将会见到如下图所示的画面。在这个画面中,用户会发现系统自动为用户新加入一个“Trade”DSN名称。图10-24 完成后的ODBC数据源管理器以SQL Server作为网页数据库系统,在使用中较为复杂,但是在效率表现方面,用户将会发现SQL Server确实比Access数据库好许多。10-4 测试ODBC DSN在前面的小节中,我们完成了ODBC DSN的设置,同时也完成了与SQL Server的联机测试。但是,这仅限于与SQL Server的联机测试、登录帐号检查而已。实际

13、上,对于SQL Server内的数据库是否拥有操作权限,是否允许记录的读取写入等,到目前为止尚未得知。下面,笔者将以ADO对象为基础,并使用ODBC DSN与SQL Server进行连接,同时,将以SQL Query尝试取得Trade数据库“产品基本信息”表中的字段名称,作为ODBC DSN实际测试的验证。范例程序:EX10-1.asp图10-25 通过 ODBC 与数据库连接的测试结果程序内容01: 02: 03: 04: 05: EX10-1.asp 取出特定表的字段名称06: 07: 08: %09: TableName = 产品基本信息10: Set OBJConn = Server.

14、CreateObject(ADODB.Connection)11: OBJConn.open Trade, test , test112: SQLstr = Select * from & TableName13: On Error Resume Next14: Set Rs = OBJConn.Execute(SQLstr)15: Response.Write 表名: & TableName & 16: for I=0 to Rs.Fields.Count17: Response.write 字段名: & Rs(I).Name & 18: next 19: Set Rs = Nothing2

15、0: Set OBJConn = Nothing21: %22: 23: 程序说明第10行:设置OBJConn变量。第11行:执行对象的连接。在本行中,共有三项参数,分别叙述如下: “Trade”:这是在ODBC管理器中所创建的系统数据源名称。 “test”:在SQL Server中创建的登录帐号。 “test1”:“test”登录帐号所使用密码。第12行:设置SQLstr字符串变量。第14行:设置Rs的内容。第16行:设置循环变量I值从0开始到字段总数(Rs.Fields.Count)。第17行:Rs(I).Name代表取出的字段名称。第19行:将自定义的Rs释放,并且释放此变量所使用的内存。第20行:将自定义的OBJConn变量释放,同时释放所占用的内存空间。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!