ado.net是干什么的,里面都有哪些对象呢,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:41:26
ado.net是干什么的,里面都有哪些对象呢,

ado.net是干什么的,里面都有哪些对象呢,
ado.net是干什么的,里面都有哪些对象呢,

ado.net是干什么的,里面都有哪些对象呢,
ADO.NET是.NET Framework的一个组件.它主要是与数据库打交道.里面主要是连接数据库和实现数据的增、删、改、查.
  对象:ADO Command
  Command对象可以使用数据库命令直接与数据源进行通信.它的属性如下:
  Name:Command对象的程序化名称.在代码中使用此名称来引用Command对象.
  Connection:对Connection对象的引用,Command对象将使用该对象与数据库通信.
  CommandType:Text | StoreProduce | TableDirect.
  CommandText:SQL语句 | StoreProduce.
  Parameters:命令对象包含的参数.
  ADO connection
  4种数据库连接方式:
  OLEDB:System.Data.Oledb.OledbConnection
  SQL:System.Data.SqlCilent.SqlConnection
  ODBC:System.Data.Odbc.OdbcConnection
  Oracle:System.Data.OracleClient.OracleConnection
  ADO dataadapter
  DataAdapter类表示的是一组数据库命令和一个数据库连接,它们用来填充DataSet对象和更新数据源.
  DataAdapter属性
  SelectCommand:SelectCommand属性从数据源中检索行.
  InsertCommand:InsertCommand属性从DataSet中把插入的行写入数据源.
  UpdateCommand:UpdateCommand属性从DataSet中把修改的行写入数据源.
  DeleteCommand:DeleteCommand属性从数据源中删除行.
  ADO dataReader
  DataReader对象只能对查询获得的数据集进行自上而下的访问,但效率很高.如果仅仅是访问数据的话,可以使用DataReader.但DataReader要求一直连接,所以将结果的一小部分先放在内存中,读完后再从数据库中读取一部分,相当于一个缓存机制.这对于查询结果百万级的情况来说,带来的好处是显而易见的.
  DataReader对象有如下几个特点:
  1.快速访问数据.由于DataReader对象是只进和只读的,所以开销相对较小,速度比DataSet快.
  2.只进和只读.不能处理数据,只能显示数据.
  3.自己管理连接.DataAdapter对象可以自动地打开和关闭连接,DataReader对象必须显式地打开和关闭连接.
  4.使用较少地服务器资源.