论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

(B)网上书店系统

 且该模型还包括Jet引擎的功能,如压缩数据库和刷新高速缓存。

内容来自论文无忧网 www.paper51.com

增强的SQL Server互操作性:利用Access2000,用户可以像处理Microsoft Jet数据库那样容易地处理企业级数据库。 ADO的连接性是其原因之一。然而,利用新的Access工程,可以更紧密地与SQL Server 6.5和SQL Server 7集成。这个新的文件类型(.adp)操作SQL Server和微软数据引擎( MSDE)的方式与.mdb文件便于处理Jet数据库的方式非常一致。MSDE是植入于SQL Serve r 7模型中的新数据库引擎,它是适用于小型工作组解决方案的、是对传统的Jet数据库引擎的补充。你可以用Jet或MSDE来开放解决方案。 Access工程在熟悉的数据库容器框架中明确地展示视图和(存储)过程。采用简洁的、与Jet数据库相同的图形化,你可以立即连接到远程SQL Server数据库,也可以用Acces s的窗体和报表来使用SQL Server的数据(与处理Jet数据的方式相同)。你也具有与SQL Server和其他后端数据源的无缝OLE DB的互操作性。使用ADO的Connect ion对象和OLEDB提供者,你可以连接到远程数据源,并能在自定义的应用程序中通过程序引用它们。 内容来自www.paper51.com

VBA和打包的增强:Access继续保持了与其他Office中的VBA的一致性。Access2000引入了Visual Basic E ditor(VBE),它与Microsoft Word、Excel和Powerpoint中的VBE具有相同的用户界面。可以直接将自己的代码管理和开放技巧转移到这些软件包中,从而丰富非Access应用程序的数据访问功能。 Office 2000开发人员版改进了打包和分发选项。例如,你可以分发含有MSDE解决方案和依赖于与SQL Server类似的数据库的解决方案。你可以从图形界面和编程接口中获得大量的视图和过程。如果应用程序可能发展到需要成熟的SQL Server数据库的能力,这一点尤其重要。新的分发选项允许你通过Internet来分发解决方案的自定义安装软件包,从而能极大地扩展你的客户范围。潜在的客户可以扩展到世界上通过Internet连接的任何人。

copyright paper51.com

Jet引擎的改进:Access 2000封装了4.0版的Jet数据库引擎。该引擎在若干方面作了改进。特别吸引人的是能够进行行级(Row-Level)页面锁定。引入行级锁定的一个原因是能够使Unicode支持文本字符。现在,你可以在多语言应用程序中用不同的语言表示文本。新的基于文本的字段将每个字符的空间需求从1字节扩大到2字节,页面大小从2字节扩大到4KB。由于页面大小已经增大,微软采用了行级锁定,以便减少多用户应用程序中同一页面的并发锁定的可能性。数据库的同步复制也在几个方面得到了增强。一个增强是可以使用列级同步复制。在以前的Jet版本中,只在行一级侦探冲突,所以即使用户改变同一记录的不同字段,也会产生同步冲突。列级同步复制消除了上述冲突,因而提高了性能。Access 2000也引入了在 Jet和SQL服务器之间的双向同步复制,以前的版本只允许从SQL Server到Jet的单向同步复制。另一个值得赞赏的改进是可以用程序来改变自动编号字段的值。在创建表时,你可以设置自动编号字段的初始值和步长值。也可以改变表中下一条记录的这些值。在Access工程中,你可以在表的设计视图中设置自动编号字段,也可以在创建表之后修改这些值。 Jet也提供了对视图和过程的SQL级访问。Jet SQL的改进允许你创建和改变两种类型的数据库对象模型。 copyright paper51.com

增强的Web互操作性:Access 2000最重要的新特征之一是数据访问页。数据访问也就像是Web上的Access窗体和报表。你可以设计直接与Jet或SQL Server数据源绑定的Web页。对于像窗体一样的页面,用户可以从页面中以图形方式编辑、增加和删除记录。你可以使用设计工具,用程序控制这些特征及排序和筛选能力。虽然这些页面不能使用子窗体,但是你可以创建分组的数据访问页,根据用户的输入有条件地进行扩展。数据访问页也可以作为新的Office 2000 Web组件的服务器,Office 2000 Web组件可以用于创建包含交互式电子数据表、动态图表和数据透视表的页面。也可以将电子数据表和图表Web组件与显示在分组和未分组数据访问页中的数据组合在一起。这意味着你可以展示随着记录移动而动态变化的计算值和图表。含有数据透视表的数据访问页不能与页面上的其他数据源进行交互,但它们提供了Excel风格的"透视"――为不同的视图图形化地移动数据的不同部分。另外,数据透视表还可以用于分析多种数据,包括SQL Server 、Jet和在线分析处理(OLAP)数据源。

copyright paper51.com

3.2 ASP访问数据库原理 http://www.paper51.com

ASP是一个服务器的脚本环境,内嵌在HTML页面中的脚本程序在这里运行并建立Web服务器应用程序。在ASP脚本中可以通过三种方式访问数据库:传统的IDC(Internet Database Connector)、ADO(ActiveX Data Object)和RDS(Remote Data Server)。其中ADO是ASP内置的数据库存取组件,各种脚本和语言均可调用它实现对数据库的直接访问,并利用相应的数据接口显示查询结果。ADO拥有强大的活力,它是位于ODBC和OLEDB之上的高性能数据库操作接口,提供了开放的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式操作各种与ODBC和OLEDB兼容的数据库,如MicrosoftAccess、FoxPro、Microsoft SQLServer、Oracle等。ADO的简单易行、应用广泛使之成为ASP访问数据库所采用的最佳选择。这种对数据库的访问方式是由InternetInformation Server来完成的。执行过程如图所示:

paper51.com

A)浏览器:用户通过Web浏览器用HTTP协议向Internet信息服务器(IIS)发出请求。

内容来自www.paper51.com

B)服务器:服务器检查网页文件的类型,对扩展名是.asp的文件服务器调用ASP系统程序,解释执行被请求页面文件的所有脚本命令。若脚本中含有对数据库的请求,服务器就执行连接访问数据库的操作,并将结果以HTML格式送回用户浏览器作为响应。 paper51.com

C)数据库:储存了动态交互所需的信息数据,用户可通过指令对其进行查询、修改、添加、删除等操作。

http://www.paper51.com

  内容来自论文无忧网 www.paper51.com

3.3 使用ADO访问Web数据库

http://www.paper51.com

使用ASP通过ADO访问数据库,主要有以下步骤: http://www.paper51.com

(1)确定数据源,连接数据库。ADO提供Connection对象,可以使用该对象建立和管理应用程序和ODBC数据库之间的连接。Connection对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。要建立数据库连接,首先应创建Connection对象的实例。例如,下面的脚本创建Connection对象,接着打开数据库连接:

内容来自论文无忧网 www.paper51.com

set conn  = Srever.Create Object ("ADODB.Connection") 内容来自www.paper51.com

conn.Open "Driver = {Microsoft Access Driver(*.mdb)}";

内容来自www.paper51.com

DBQ="& Srever.Map Path("数据库文件")"

内容来自www.paper51.com

在这种情况下,Connection对象的Open方法引用基于DSN的文件,其中包含关于数据库的位置和配置信息。也可以不引用DSN,直接显式引用供应程序、数据源、用户ID和密码。下面给出Access数据库的连接方法:

http://www.paper51.com

<% set conn = Srever.Create Object("ADODB.Connection") paper51.com

conn.Open" Driver ={Microsoft Excel driver(*.mdb)}; paper51.com

DBQ ="& Srever.Map Path("数据库文件")%>

copyright paper51.com

(2)使用“Server.CreateObject”建立ADO的连结对象; http://www.paper51.com

如:SetConn=Server.CreateObject("ADODB.Connection") 内容来自论文无忧网 www.paper51.com

(3)通过Connection对象的“Open”方法打开数据库; paper51.com

如:Conn.Open "数据库名称" ["用户名","密码"]

copyright paper51.com

------分隔线----------------------------
联系方式