神舟OSCAR数据库.Net Data Provider开发

来源:互联网 发布:跑跑卡丁车有mac版吗 编辑:程序博客网 时间:2024/05/17 06:27

 1. ADO和ADO.NET的区别

  1. ADO使用OLE DB接口并基于微软的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。ADO.NETADO是两种数据访问方式。
  2. ADO是一种在线访问,ADO.NET则可以离线访问数据库
  3. ADO.NET有自己专用的驱动和支持各个特性数据库的访问方式

 2. OscarConnection对象

      OscarConnection con = new OscarConnection(connectionsql);

 

 3. OscarCommand对象

      OscarCommand cmd = new OscarCommand(); cmd.Connection=con;

      OscarCommand cmd = CreateCommand();

      OscarCommand cmd = new OscarCommand(sql,con);

 4. OscarDataReader对象

      一旦执行SQL以后,DataReader对象被创建,Read()方法来Fectch结果,完成以后必须显示的释放。

 cmd.CommandText = “select * from tablea;”

OscarDataReader dr= comm .ExecuteReader();

      对于没有结果的执行SQL用OscarDataNonQuery.

      OscarDataScalar用于取结果集中第第一列

      在编写一个修改数据的操作,最好使用OscarDataAdapter对象,如果该操作不必将修改结果返回给数据库时,最好不要使用OscarDataReader对象.

 5 .OscarDataAdapter对象

     OscarDataAdapter用于获取数据源中的数据并填充DataSet中的DataTable对象和约束,还可以将DataSet产生的改变解析回数据源。

    OscarDataAdapterFill 方法用于将OscarDataAdapter中的SelectCommand的结果填充到DataSet。

 6.OscarDataSet对象

      DataSetOscarDataReader的区别在于OscarDataReader对象使用OscarConnection直接访问数据,不必使用OscarDataAdapterOscarDataAdapter实际上将DataSet对象与实际数据源断开。

    OscarDataSet实际上是在内存中的一个数据库,包含DataTable和DataRow.