2.2 .NET技术
.NET是微软公司开发的一个重要的技术平台。具体来说,.NET由下面几个部分组成:.NET Framework、.NET企业服务器和.NET开发工具。.NET Framework是一个高性能的程序运行环境,同时它也具有丰富的开发类库。对于技术开发人员来说,.NET是一个优秀的,稳定的,高性能的开发平台。
.NET技术的出现,给开发人员带来的更多的便利,首先就是数据集成方面,.NET为数据集成提供了一个新的标准,因此,即便实在不同的客户端下,也可以实现正确的数据转换。其次,是其为开发人员提供的丰富的标准工具集,比如,微软公司的集成开发工具Microsoft visual studio,将众多的开发功能集成到一个应用当中,因此也更加的便利。同时,.NET也是一个开发的架构,因此,其他的厂商也可以开发自己的工具,来建立.NET应用。另外,.NET也是跨平台的,无论是pc端,还是移动客户端都提供支持。更重要的是,.NET因为其强大的用户群,学习资源也是非常充足,无论是微软自己的开发者论坛,还是第三方的团体,都提供众多的学习资源。
2.3 C#技术
C#是一种面向对象的编程语言,它将作为Visual Studio中的一部分推出。C#既保持了C++中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。据微软产品经理透露,C#语言将在保持C/C++灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。
2.4 ADO技术
ADO,即ActiveX Data Objects,也就是ActiveX数据对象的缩写。ADO技术是用来实现应用程序对数据库访问的技术。例如一个小型的学生管理系统,当要查询一个学生信息的时候,就是利用ADO技术从数据库中读取相应的学生信息,并展示到当前系统页面上。这就是ADO技术的具体实现。而ADO.NET是微软开发的用以访问数据库的技术。
ADO的系统接口和微软的其它接口一样,也是面向对象的。ADO的接口是微软全局数据访问中的一个组成部分,微软公司权衡利弊,与其自己再创建一个数据,倒不如直接利用UDA去访问数据库。为了实现这一想法,微软公司和其它开发数据库的公司一样,在数据库和微软的OLE数据库两者之间设定了一个中介程序,即“桥”程序。ADO技术有一个与众不同的特征,它支持网页中的和数据相关的某些控件和有效的客户端缓冲。这里的某些控件中比较有代表性的就是ActiveX,ADO作为ActiveX的一部分,它也是微软的组件对象模式的一部分,ADO的面向组件的框架最主要的功能就是将程序进行组装。
ADO的来源是RDO,而RDO就是微软数据接口的远程数据对象。RDO可以和ODBC一起工作,合作访问关系型的数据库,却不能访问一些非关系型数据库。
ADO是当前微软对其他数据库进行操作的最有效和最简便的方法,同时,它也是一种功能非常强大的编程模式,因此,你可以将大部分可以编程的数据源直接扩展到你的Active sever活动页面上。另外,你可以利用ADO去编写一些有用的脚本,再连接到 与Open Database Connectivity (ODBC) 互相兼容的数据库和 OLE DB 互相兼容的数据,因此,ASP.NET开发人员就可以开发能够与 ODBC 兼容的数据库连接的程序,除了Microsoft SOL sever,access,oracel等都可以实现连接。
例如,当网站开发人员需要让用户以访问网页的方式来获得存放于数据库中的数据时,就可以在ASP的页面中加入ADO应用程序,该应用程序用于连接数据库,如此,用户通过访问网页就可以获取存放在数据库中的那些数据,这些数据的获得就是ADO应用程序做到的。
ADO技术给我们提供了一个熟悉的Automation封装接口,该接口是应用于OLE DB的。如果你对于RDO很熟悉,你完全可以将OLE DB理解为ODBC驱动程序。就像RDO对象是ODBC驱动程序的接口一样,同理,ADO对象就是OLE DB驱动程序的接口。这并不难理解,就像不同的数据库系统需要不同的,自己所独有的ODBC驱动程序一样,不同的数据源需要它们各自的OLE DB提供者。现在市面上的OLE DB提供者很少,但是微软正在积极推广该项技术,在未来也打算用OLE DB彻底的取代ODBC的地位。 C#+sqlserver试题库设计+文献综述(3):http://www.youerw.com/jisuanji/lunwen_33574.html