很早就知道了ADO.NET这个名词,可是具体是何?如何用?在此好好了解一下:
1)简单了解:
ADO.NET的名称起源于ADO,是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为这是在NET环境中优先使用的数据访问接口。
2)设计目标:
- 充分借助现有的ADO内容
- 支持N结点程序设计模型
- 绑定XML支持
3)组件结构:
4)连接数据库的步骤:
定义连接字符串-创建Connection对象-打开与数据库的连接
连接到服务器:
其实对于数据库的连接都大致相同,只是细微的细节不同罢了!就如之前做的学生信息管理系统和机房收费系统了,以文件DSN标记,访问ODBC数据源,采用SQL语句的方式。
5)5大常用对象的了解:
6)常用的两种连接方式:
了解完ADO.NET常用的对象之后,对于其大概也有了一个了解,一种连接方式(连接式)就是直接和数据库连接,即使用Command对象访问数据库。采用此方式是通过DataReader对象读取数据,然后利用Response.Write显示数据。
优点:无需占用额外的内存,并且读取数据的速度比较快。
缺点:编写程序代码所需时间较长
另一种方式(脱机式)是将数据先缓存到DataSet中,即使用DataAdapter对象访问数据库。采用这种方式是通过配合DataSet对象所提供的接口,利用DataGrid对象直接显示数据。
优点:编写的代码比较少
缺点:占用额外的内存,并且读取数据的速度相对前一种方式比较慢
7)出现异常如何处理:
在此之前,编写代码主要就是借助Vb 6.0,其中当我们出现错误时常用的错误语句则是:On Error Goto,其实这个语句并非是非常提倡的,就说学生信息管理系统中,当消除全部信息的时候,我们希望出现一个提示窗口,来提醒已无数据,进行添加,代码编写完之后,不管如何执行都显示同样的结果,原因则是使用此错误语句的过程中,忘记执行Exit Sub语句了。在ADO.NET中当出现异常时采用的语句:
Finally语句——无论是否发生异常,都会执行
把必须执行的语句写在Finally中,不管数据库是否发生异常,数据库连接都会关闭。
8)总结:
ADO.NET是一组用于和数据源进行交互的面向对象类库它允许和不同的数据库进行交互,只是所使用的协议或数据库不一样而已。对于数据库的了解,只是一个初步的开始了,继续以后的学习,一步一步的熟悉。