zoukankan      html  css  js  c++  java
  • ado.net和linq over dataset 笔记(1)

    概念问题

    1、ado.net是c#和.netframework一起使用的类集的名称。用以关系式,面向式的访问数据。可以访问关系数据库,甚至非关系数据库。

    ado.net被集成到.netframework中,可用于任何.net语言,尤其是c#.

    2、设计目标

    与上一代相比,它可以扩充以支持更多的数据源。

    image

    理解:使用ado.net并不意味要使用sqlserver。也可以采用很多其他数据库。ado.net几乎可以访问所有的数据库和数据源。

    数据提供者是插件,用于从不同数据库读取数据的。例如sqlserver和orcale都需要不同的数据提供者来访问对应的数据库数据。

    统一xml和关系数据访问

    image

    支持多层应用程序

    image 

    ADO.NET类和对象概述

    1、

    image

    提供者对象:专用每一种类型的数据源,专用于提供者的对象完成数据源中实际的读取和写入工作。

    用户对象:将数据读取到内存后用来访问和操作数据的对象。与.net数据提供者不相关,存在于system.data名称空间中。

    注意这句话,

    用户对象以非连接方式使用甚至在数据库连接关闭后,也可以使用内存中的数据。

    重点关注的

    提供者对象里:

    1、dataset:

    image

    2、datareader

    image

    3、coommandBuilderimage

    4、dataadapter对象

    image

    用户对象:

    1、

    image

    2、

    image

    用datareader读取数据

    1、连接数据源

    sqlserver提供者连接方式如下:
    例1:SqlConnection sql = new SqlConnection(@"Server=192.168.0.215\SQL2K5;Database=kingcraft;Uid=developer;Pwd=wg123");

    例2:SqlConnection sql = new SqlConnection(@"Server=(local);Integrated Security=true;database=LearnSQL");

    Server=计算机名\实例名

    image

    也可以连接一个数据库文件

    image  image

    2、打开链接。

    3、创建sql查询命令

    4、使用datareader读取显示数据。

    image

    image

    5、关闭datareader和连接。

    用DataSet读取数据

    dataset是ado.net的核心对象。包含一组datatable对象,它们表示所操作的数据库表。

    image

    用数据填充dataset

    采用dataadapter对象的fill()方法给它填充数据。

    image

    访问dataset中的表、行和列

    下面这句话不理解:

    image 

    image 

    image 

    image

     

  • 相关阅读:
    DBCC Page查看表和索引数据
    sp_configure
    学习
    OpenRowSet, OpenDataSource
    sp output
    SQL Server中使用CLR调用.NET方法
    SQL Server 2005五个有用的动态管理对象
    SQL显示执行语句信息
    接规则,每三个一组编一个号
    C# winform 与 flash as 的交互通讯
  • 原文地址:https://www.cnblogs.com/axyz/p/1973860.html
Copyright © 2011-2022 走看看