ADO .NET访问数据库(一)

1、ADO.NET的主要组件

  • ADO.NET为我们提供了两个组件,用来访问和处理数据:.NET Framework数据提供程序(4种)和DataSet(数据集)。使用必须引用

1.1 .NET Framework数据提供程序

  • .NET Framework数据提供程序针对不同的的数据源,ADO.NET 数据访问类库的功能具有类似的一致性。主要包括下面几类:
    • Connection :用来连接数据库(SQL server 使用的是SqlConnection对象
    • Command:用来对数据库执行SQL命令,如CRUD
    • DataReader:从数据库中返回只读数据,用数据源填充DataSet对象
    • DataAdapter:实现对数据库的控制,用数据源填充DataSet
    • DataSet:可以看做是离线时内存中的数据库

2、.NET Framework数据提供程序(4种)

2.1

  • Miccrosoft SQL Server .NET Framework 数据提供程序(命名空间System.Data.SQLClient)
2.1.1
  • 1) SqlConnection:数据库连接器
  • 2) SqlCommand:数据库命名对象
  • 3) SqlCommandBuilder:生存SQL命令
  • 4) SqlDataReader:数据读取器
  • 5) SqlDataAdapter:数据适配器,填充DataSet
  • 6) SqlParameter:为存储过程定义参数
  • 7) SqlTransaction:数据库事务

2.2

  • OLEDB .NET Framework 数据提供程序(命名空间System.Data.OLEDB)
2.2.1
  • 1) OLEDB Connection:数据与OLEDB数据源连接
  • 2) OLEDB Command:对数据源执行各种SQL命令
  • 3) OLEDB DataReader:数据读取器
  • 4) OLEDB DataAdapter:数据适配器,填充DataSet

2.3

  • Oracle.NET Framework 数据提供程序(命名空间System.Data.OrecleClient)
2.3.1
  • 1) OracleConnection:数据与Oracle数据源连接
  • 2) Oracle Command:对数据源执行各种SQL命令
  • 3) Oracle DataReader:数据读取器
  • 4) Oracle DataAdapter:数据适配器,填充DataSet

2.4

  • Oracle.NET Framework 数据提供程序(命名空间System.Data. ODBC)
2.4.1
  • 1) ODBCConnection:数据与ODBC数据源连接
  • 2) ODBC Command:对数据源执行各种SQL命令
  • 3) ODBC DataReader:数据读取器
  • 4) ODBC DataAdapter:数据适配器,填充DataSet

3.建立数据库连接的步骤:

3.1
  • 在ADO.NET 中通过创建Connection对象连接到特定的数据库。创建Connection对象时,必须提供相应的连接字符串。
3.2
  • 创建SQL命令。创建Command对象。建立数据源连接后,可以使用command对象执行命令并从数据源中返回结果。每个.NET Framework提供相应的Command 对象。可以使用Command构造函数来创建命令。
3.3
  • 执行SQL命令,显示结果。
3.4
  • 处理SQL命令结果。使用DataReader对象的Read方法可以从结果中获取行。通过DataReader传递列的名称或序号引用,可以访问返回行的每一列。DataReader提供了一系列方法,使用户能够访问各数据类型(GetDateTime、 GetGDouble、 GetGuid、 GetInt 32等)形式的列值。

4、使用DataAdaper 和 DataSet 访问数据库

4.1
通过创建Connection对象连接特定的数据库。
4.2
  • 创建Adaper。DataAdper 用于从数据源检索数据并填充DataSet 中的表。DataAdaper还将对DataSet 的更改解析回数据源。
4.3
  • 从DataAdaper 填充 DataSet。DataAdper 的Fill方法使用DataAdper的SelectCommand结果来填充DataSet。Fill方法的参数包括DataSet和DataTable。
4.4
  • 操作和处理DataSet。DataAdper 的 Fill方法的填充DataSet和DataTable后,以断开式操作DataSet的数据库表,包括数据的查询,插入,更新和删除等操作。
4.5
  • 使用DataAdaper 更新数据源。调用 DataAdaper的Update方法,可将DataSet中更改解析回数据库。

小结:之前也用过ADO.NET,可是没注意过里面的细节问题。在机房收费系统中经常用到这些,所以有必要做一个总结!下一篇详细介绍一下SQL Server .NET Framework数据提供程序。

你可能感兴趣的:(VB.NET,版机房收费系统)