(1)连接对象
连接对象用于连接数据源,数据源类型,位置和其他属性是由不同的属性集。它提供了连接的数据库的详细信息和数据源,所述指令可被转移到数据存储器。对象好像深水水龙头为保持水的连接。自来水连接,该数据库的一端;的另一端被连接到其他地方,以便于泵送。
(2)Command对象
Command对象用于实现数据库中的数据进行添加,修改,或调用存储过程等操作,提供详细的信息来运行的指令。对象是像泵抽水的权力。
(3)DataAdapter对象
DataAdapter对象是用于连接到数据库和断开对象,对于离线处理数据的填充方法。对象是像水管,用于输送水,水的运输,从源头上水库。
(4)DataReader对象
DataReader对象是用来检查数据行,迅速地返回到只读数据,提供到数据库的连接可以处理大量数据。的对象也可以比喻为管道,但它不传送到储存器,而是直接输送到水需要它的地方比在储存器,以更快的过境。
(5)DataSet对象
DataSet对象包含许多DataTable对象,性能是非常有效的。对象是不是要与数据库通信,填充从数据库中的数据集传送的数据的方法,你可以传递给DataAdapter的DataSet对象。同样,你可以更新DataAdapter对象未决更改数据库中的数据集对象的方法。对象是象水库,存储在关联池中的水,即使断开,也可以有水,让水漏,这是ADO.NET的核心。
2.3 C#概述
C#编程语言是由微软的Anders Hejlsberg为球队和斯科特威拉米特专门为.NET平台,使程序员迁移到.NET设计的领导开发的语言。这种迁移对大多数程序员是比较容易的,因为C#从C,C ++和Java的演变,它使用三种语言最突出的特点,并加入了自己的特色。 C#是一种常用的、完全面向对象的可视化编程语言[11]。我们可以编写一些C#集成开发环境的程序。程序员可以轻松地使用IDE来创建C#程序。并进行运行,测试和调试程序。相对于不使用由IDE开发环境来说,这减少了一部分方案制定的时间。使用IDE迅速建立了一个名为快速响应的应用程序的开发过程。[11]
C#属性
泛型:在我看来,一个通用的数据类型由实现代码重用更加灵活的参数化,从而使C#泛型似乎使用相同的代码来处理各种数据类型。 C#2.0泛型无疑是最显著的改善,这似乎给了C#代码更强的类型安全,更好的重用,更高效,更清晰的约束。[13]
匿名方法:匿名方法允许我们代码直接与该实例相关的佣金,所以委托实例化工作更加直观,方便。在我看来,这只是另外,不作为方法名称必须传递给委托实例的C#语法,但是又多了一个选择。
迭代器:使用迭代器类型来编写foreach语句让我们非常方便。在我看来,迭代器是简单地提高1.0极限不便的外观编写可用于简化一些接口foreach语句类型。[5]
当地类型:局部类型允许我们编写一个类都写在不同的CS文件。最典型的应用是使用VS2000的创建Form文件时,VS系统将自动单独生成代码和用户代码。本地类型的partial关键字来声明。
空类型:空类型是一种像一个int型变量的类型。本质上是一个通用的应用程序,是System.Nullable一类实例化<>。
静态类:静态类用于包含静态成员只有类型,它不能被实例化,也不能继承。
2.4 SQL Server简介
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。的主要功能就是在各种数据库之间,SQL语言有一种很好的建立联系,进行沟通的功能。根据美国国家标准协会的规定,SQL是管理关系型数据库系统的标准语言。[6]