vb.net 如何访问数据接口
1、一、接口种类:6种: 1、ODBC,面向C/C++。 2、DAO, 面向VB,操作ACCEss 3、RDO,上面的加强型 4、OLE DB 5、ADO, 对OLE DB的加强型 6、ADO.net, ADO的加强型。
2、二、ADO.net概述: Ado.net基于XML和离线计算模型。 ADO以Recorderset存储,类似单表,若要多表就要多表连接。必须在线 ADO.net可以在线或离线,DataSet直接可以是多表。 ADO使用Com技术,ADO.net基于XML格式,数据类型更丰富。 体系结构如下图:ADO.net的两个核心组件:.Net数据提供程序(左)、DataSet(右)。 .net数据提供程序用来与数据库的连接。包括Connection,Command,DataReader,DataAdapter四个。 DataSet用来与XML数据连接。设计的目的是独立于任何数据源的数据访问,可有多种不同数据,也可用于XML数据。 DataSet 它内部用XML描述数据,与平台无关。其内常用对象是DataTable和DataRow等。DataSet通过DataAdapter获得数据, DataAdapter就是DataSet与数据库之间的桥梁,也就是前面的搬运工。它把数据库中的结果集搬运到本地缓存中,这样 就可与数据离线,直接处理DataSet,处理完后,再连接,再搬运回数据库。 DataSet有三个特点: 1、独立性:独立于各数据源。即与数据库不发生关系,专注于处理。 2、离线连接: 一般是离线,只是返回数据库时,才保持连接。 3、XML描述: DataSet对象是用XML格式表示的关系型数据视图。 数据提供程序 它提供四个对象,保持与不同数据库连接。 1、SQLServer.net数据提供程序,空间:System.Data.SqlClient, 操作SQl2000或以上版本。 2、OleDb.net数据提供程序,空间:System.Data.OleDb,主要访问Access,FoxPro等 3、OracleDB.net数据提供程序,空间:System.Data.OracleClient,支持Oracle8.1.7以上版本。 4、ODBC.net数据提供程序,空间:System.Data.Odbc

4、例一:连接Access的例子:

6、Command对象 它用来执行SQL语句,执行的结果由DataReader和DataAdapter填充到DataSet中,这样就完成 数据库数据操作的工作 。


9、2.3 ExecuteSaclar方法 Scalar,标量,是一个值。一个结果集可能有多个记录,每个记录可能有多个列值。因此, 该方法返回的是首行首列的一个值,其它值忽略。主要用于那些聚合运算,比如求有多少个记录,总计是多少,等等。



