企业级oa系统

  • 来源:建米软件
  • 2011-12-31 15:23:15

   1、数据库连接技术

  泛普系统关键的功能模块都是基于数据库的,我们采用的Microsoft SQL Server 数据库管理系统。数据库系统往往是一个大型Web应用程序的核心。

  同其他的Web应用程序的编写方法相比,强大的数据库访问能力、简单一致的数据库访问方式正式ASP的突出优点之一。

  OLEDB标准的具体实现是通过一组C++API函数。不同的是,OLEDB的APL是符合COM标准、基于对象的(0DBCAPI则是简单的CAPI),是一套COM接口。使用OLEDBAPI,可以编写能够访问符合OLEDB标准的任何数据源的应用程序,也可以编写针对某种特定数据存储的查询处理程序(Query Processor)和游标引擎(Cursor Engine)。因此OLEDB标准实际上是规定了数据使用者和提供者之间的一种应用协议(Application-level Protocol)。

  OLEDB可以为标准的数据库以外的其他数据提供访问接口。OLEDB的核心内容就是要求以上这些各种各样的数据存储(Data Store)都提供一种相同的访问接口,使数据使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式和类型。Microsoft在OLE DB API的基础之上提供了一种面向对象、与语言无关的应用编程接口。这就是AD0(ActiveX Data Ob ject)。ADO被实现为OLEDB之上的一个薄层,像一座连接应用程序和OLEDB的桥梁,这使程序员可以使用简单的语言来操作OLEDB,能够编写通过OLEDB对在数据库服务器中的数据进行访问和操作的应用程对于AD0程序员来说,理想的环境应该是每个数据源都具有一个OLEDB接口,以便AD0可以直接调用该数据源。大部分的数据库厂商都提供了OLEDB接日,当然包括SQLServer数据库系统。

  

39.png

 

  通过ASP,我们可以轻松的利用Microsoft公司提供的强大的ADO技术来对各种各样的数据库进行访问:可以访问像SQLServer这样的基于客户端

  /服务器端的数据库系统,也可以访问像Access这样的文件型数据库,还可以轻松的访问存储在其他表格式数据结构(如电子表格)中的信息。ADO还支持0DBC(Open Database Connectivity)数据库,这意味着只要是遵循0DBC标准的数据库就能被ADO访问。但是ODBC主要是为C语言而设计的,在ASP中无法使用0DBC。

  Microsoft 正试图使AD0能够访问数据库以外的其他种类的数据提供一致的方法,如使用ADO还可以访问lndex Server、Active Directory Service中的数据,这使ADO具有了更加广泛的用途。AD0的主要优点是易于使用、高速度、低内存支出和占用磁盘空间少。可以说,AD0是目前对数据库访问的最先进的方式。

  2、ASP组件技术

  ASP除了功能强大的内建对象外,还内置了功能同样强大的Activex组件。其中数据库组件ADO就是其中的一种组件。ASP的流行与Microsoft推出的AcLiveX组件的概念以及其在ASP上的实现是分不开的。通过使用ActiveX组件,用户可以方便的实现许多强大的功能。

  

40.png

 

  ActiveX 是基于COM(Component Object Mode1)的可视化组件结构的商标名称。它是一种封装技术,提供一种封装COM组件并将其置入应用程序(如Wch浏览器)的方法。

  使用ActiveX对象可以实现一些复杂功能的封装,也就是说可以在不知道源代码的情况下,使用ActiveX对象来实现一些复杂的功能。现在互联网上也有很多第三方的ActiveX控件可以下载使用,这极大的方便了网络编程。

  同样用户也可以定制自己的ActiveX组件。

  缺点就是目前Netscape 浏览器到目前还不支持Activex。

预约免费体验 让管理无忧

微信咨询

扫码获取服务 扫码获取服务

添加专属销售顾问

扫码获取一对一服务