`
jdlsfl
  • 浏览: 159857 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ADO.net实用操作方法(包括DataSet,DataTable,DataRow等)陆续增加中

阅读更多

1、不用循环的办法,直接得到DataTable某列的和

用DataTable的compute方法

object objSum = DataTable.Compute("Sum(字段)", "过滤条件");

2、通过DataTable获得表的主键

    //使用DataAdapter填充DataTable
    dataadapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
    dataadapter.Fill(Table);

    DataColumn[] cols;
    cols = Table.PrimaryKey;
    //注意不是cols是DataColumn数组,不是DataColumn变量。这样做主要是为了处理联合主键的问题。
    for(int i = 0; i < cols.Length; i++)
    {
        MessageBox.Show(cols[i].ColumnName);
    }

MissingSchemaAction属性是确定现有Dataset(或DataTable)架构与传入数据不匹配时需要执行的操作。MissingSchemaAction.AddWithKey是枚举值,它的作用是添加必需的列和主键信息以完成架构,利用它用户可以在每个 DataTable上显式设置主键约束。

分享到:
评论

相关推荐

    ADO.NET真题练习题(NIIT)

    首先,ADO.NET的基础组件包括DataSet、DataTable、DataRow、DataColumn等,它们构成了离线数据处理的核心。DataSet是一个内存中的数据集合,可以容纳多个DataTable。DataTable则代表单一的数据表,包含多行(DataRow...

    ADO.NET 4从入门到精通源代码

    - **DataSet**: ADO.NET的核心组件,它是一个离线数据集合,可以包含多个DataTable,支持数据的增删改查操作。 - **DataTable**: 表示数据库中的表,包含行(DataRow)和列(DataColumn)。 - **Connection对象**...

    ADO.NET数据库访问技术案例教程

    ADO.NET的核心组件包括DataSet、DataTable、DataView、DataRow、DataColumn等,以及连接数据库的Connection对象、执行SQL语句的Command对象和处理结果集的DataReader对象。这些组件之间相互协作,构建了一个离线数据...

    ADO.NET操作数据库总结

    ADO.NET 是 .NET Framework 中用于访问数据库的核心组件,主要用于与SQL Server 2005等数据库管理系统进行交互。它的设计特点包括断开式数据结构、与XML的紧密结合以及支持多种数据源的数据组合。 断开式数据结构是...

    ado.net中的datatable代码

    ADO.NET中的DataTable是一种非常重要的数据处理组件,它在.NET框架中扮演着数据存储和操作的角色。DataTable不直接与数据库交互,而是作为DataSet的一部分,用于在内存中存储数据,类似于一个临时的、离线的数据表。...

    ADO.NET中的多数据表操作之读取

    DataSet对象是ADO.NET的核心,它提供了一种在内存中管理数据的方式,就像一个小型的本地数据库,包含了DataTable、DataView、DataRow、DataColumn、Constraint和DataRelation等元素。DataSet不仅能够存储单一表格的...

    ADO.NET 高级编程

    ADO.NET的核心组件主要包括:DataSet、DataTable、DataRow、DataColumn、DataAdapter、Command、Connection、DataReader等。以下是对这些组件的详细解释: 1. **DataSet**:一个内存中的数据集合,可以包含多个...

    ADO.NET资料-demo程序

    1. ADO.NET架构:ADO.NET由几个主要组件组成,包括DataSet、DataTable、DataRow、DataAdapter、Connection、Command、DataReader等。DataSet是内存中的数据集,可以容纳多个DataTable;DataTable则代表单一表格数据...

    探讨 ADO.NET DataRow

    在本文中,我们将深入探讨如何使用 ADO.NET 中的 DataRow 对象来操作数据,包括导入、加载、遍历、查找和检查数据。 首先,创建和导入行可以通过 DataTable 的几个方法实现。例如,`ImportRow` 方法用于将一个 ...

    ADO.NET教学PPT

    首先,ADO.NET的核心组件主要包括:DataSet、DataTable、DataRow、DataColumn以及DataAdapter等。DataSet是一个内存中的数据集合,可以理解为一个轻量级的数据库,它不直接与数据库连接,而是通过DataAdapter从...

    sheng.ADO.NET.Plus:对原生 ADO.NET 的增强和辅助类,使其具备类似 ORM 操作的便利性,当从数据库中读取数据时,对内存中的 DataSet、DataTable、DataRow 进行动态映射。当向数据库写入数据时,根据操作的对象自动生成 SQL 语句并执行 ADO.NET 层面相应的操作

    sheng.ADO.NET.Plus请访问原版代码库,以获得最新更新: MIT 协议开源,可以随意使用,但是需在源代码和产品关于画面保留版权声明和我的网站链接,谢谢。...支持DataSet、DataTable、DataRow多种粒度的内

    ADO.NET教程(适合新手)

    ADO.NET采用断开连接的模型,这意味着可以先加载数据到内存中的DataSet,然后在没有数据库连接的情况下进行操作。这样提高了性能,尤其是在处理大量数据时。 6. **事务处理** 通过`Transaction`对象,ADO.NET支持...

    ADO.NET手册大全

    ADO.NET中的DataAdapter是DataSet和数据库之间的桥梁,它使用Command对象执行SQL命令,并通过Fill方法将结果填充到DataSet。同时,DataAdapter也支持更新数据库,如Insert、Update和Delete操作,通过使用它的...

    Ado.NET.rar_ado.net

    ADO.NET的对象模型包括DataSet、DataTable、DataRow、DataColumn等,这些对象允许我们以声明式的方式处理数据。通过封装、继承和多态性,我们可以创建可复用且灵活的数据访问组件。 在ADO.NET中,DataSet是核心组件...

    XML和ADO.NET

    它包括DataSet、DataTable、DataRow、DataColumn等对象,构成了一个离线数据缓存,可以在没有与数据库连接的情况下处理数据。DataSet是一个内存中的数据集,可以容纳多个DataTable,并支持数据关系和约束。DataTable...

    ADO.net实用全书

    在ADO.NET中,主要包含以下几个核心组件: 1. **DataSet**:一个内存中的数据集,可以存储从多个数据源检索的数据。它允许离线操作,即在与数据库断开连接的情况下处理数据。DataSet还支持数据的更改和验证,以及与...

    ADO.NET 2.0高级编程

    ADO.NET 2.0的核心组件包括DataSet、DataTable、DataRow、DataColumn、DataAdapter、Connection、Command、DataReader等。DataSet是离线数据存储,可以包含多个DataTable,它提供了一种在应用程序内存中处理和操作...

    ADO.net教程PPT

    这个"ADO.NET教程PPT"应该包含了一系列关于如何使用ADO.NET进行数据库操作的讲解,涵盖了基础概念、数据连接、数据适配器、数据集、数据表、命令对象以及事务处理等多个方面。 首先,ADO.NET的架构由几个主要部分...

    ADO.NET概述.

    DataAdapter是ADO.NET中的关键组件,它协调DataSet和数据库之间的通信。通过Fill方法,DataAdapter可以从数据库填充DataSet;通过Update方法,可以将DataSet中的更改同步回数据库。 6. 数据集(DataSet): ...

    ADO.NET数据库实例教程

    6. **Transaction对象**:在ADO.NET中,你可以使用Transaction对象来管理数据库事务,确保一组操作要么全部成功,要么全部失败,以维护数据的一致性。 7. **Parameter对象**:当执行参数化查询时,Parameter对象...

Global site tag (gtag.js) - Google Analytics