`
javatoyou
  • 浏览: 1068960 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

执行一个查询返回新的datatable或dataset

 
阅读更多
  1. ///<summary>
  2. ///执行DataTable中的查询返回新的DataTable
  3. ///</summary>
  4. ///<paramname="dt">源数据DataTable</param>
  5. ///<paramname="condition">查询条件</param>
  6. ///<returns></returns>
  7. publicstaticDataTableGetNewDataTable(DataTabledt,stringcondition)
  8. {
  9. DataTablenewdt=newDataTable();
  10. newdt=dt.Clone();
  11. DataRow[]dr=dt.Select(condition);
  12. for(inti=0;i<dr.Length;i++)
  13. {
  14. newdt.ImportRow((DataRow)dr[i]);
  15. }
  16. returnnewdt;//返回的查询结果
  17. }
  18. publicstaticDataSetGetNewDataSet(DataSetinputds,stringcondition)
  19. {
  20. DataTablenewdt=newDataTable();
  21. newdt=inputds.Tables[0].Clone();
  22. DataRow[]dr=inputds.Tables[0].Select(condition);
  23. for(inti=0;i<dr.Length;i++)
  24. {
  25. newdt.ImportRow((DataRow)dr[i]);
  26. }
  27. DataSetoutputds=newDataSet();
  28. outputds.Tables.Add(newdt);
  29. returnoutputds;
  30. }
分享到:
评论

相关推荐

    执行Sqlserver存储过程返回DataSet

    接下来创建一个`SqlDataAdapter`对象,该对象负责将存储过程的结果填充到`DataSet`或`DataTable`中。示例代码如下: ```csharp SqlDataAdapter da = new SqlDataAdapter("proc1", con); da.SelectCommand....

    DataSet& Command重点

    DataSet可以包含多个DataTable,每个DataTable代表数据库表的一个副本,还可以通过DataRelation连接不同的DataTable。DataSet支持断开模式操作,这意味着在获取数据后,它可以与数据库断开连接,这样就提高了应用...

    DataSet多表查询(源码)

    在.NET框架中,DataSet是一个非常重要的数据容器,它允许离线存储和操作数据,尤其在处理多表关联查询时显得尤为实用。本压缩包提供的源码着重展示了如何使用C#来实现DataSet的多表查询功能,这对于理解数据库操作...

    对于返回值为DataSet的处理

    `DataSet`是一个内存中的数据集合,它可以包含多个`DataTable`,每个`DataTable`代表一个数据库表的副本。`DataSet`还可能包含`DataRelation`,用于表示不同表格之间的关系。它支持事务、行版本管理和约束,提供了...

    操作无连接数据库dataset

    DataSet是一个离线数据集,它可以包含一个或多个DataTable,这些表格之间可以建立数据关系,使得在内存中能进行复杂的数据操作。在标题提到的“操作无连接数据库dataset”中,我们将深入探讨如何构建DataSet、定义...

    .Net core下直接执行SQL语句并生成DataTable的实现方法

    首先,由于EF Core主要设计为返回强类型的结果集,例如使用IQueryable或者ToList()方法返回具体的实体列表,因此无法直接返回DataTable或DataSet这些.NET Framework中的弱类型数据集合。这一设计选择导致在.NET Core...

    类型化DataSet登陆

    2. 设计类型化DataSet:在Visual Studio中,使用DataSet Designer创建一个继承自DataSet的新类,然后添加一个DataTable,映射到`Users`表。 3. 编写数据访问层(DAL):利用ADO.NET的SqlConnection、SqlCommand等...

    通过Web服务获取DataSet.rar

    DataSet可以包含多个DataTable,这些表之间可以通过DataRelation进行关联,形成一个小型的数据库环境。它支持CRUD(创建、读取、更新和删除)操作,使得在客户端处理和分析数据变得方便。 接着,我们来看如何通过...

    Dataset转对应的实体集合

    - 对于非空的`DataTable`,通过遍历其所有行,为每行创建一个新的实体对象`T`。 - 使用反射(`Reflection`)来获取实体类型的所有属性,并根据`DataTable`的列名和值填充实体的属性。 - 数据类型匹配和转换:对于每...

    使用数据绑定和DataSet

    TableAdapter 连接到数据库,执行查询或存储过程,并用返回数据填充的新数据表或是用返回数据填充现有 DataTable。创建和配置 TableAdapter 可以通过双击项目中的【AdventureWorksDataSet.xsd】文件,然后在数据集...

    Dataview转换成Datatable

    值得注意的是,`dv1.ToTable()`方法返回一个新的Datatable,而不是修改原有的`dt1`。因此,在执行转换后,原始的`dt1`对象将被新的转换结果覆盖。这种转换方式对于需要在不破坏原始数据集的情况下对数据进行动态操作...

    C#中调用oracle存储过程返回数据集

    对于返回数据集的情况,我们需要创建一个OracleDataAdapter对象,然后调用它的Fill方法,将结果填充到DataSet或DataTable中: ```csharp OracleDataAdapter adapter = new OracleDataAdapter(command); DataSet ...

    Silverlight数据库DataSet文档教程

    在这个方法中,我们可以执行数据库操作,如查询、插入等。 #### 四、实现细节 ##### 4.1 构建拓展方法 为了方便地从Silverlight客户端调用`ProcessRequest`方法,我们需要创建一个辅助类,并在其中定义拓展方法。...

    excel导入到datatable

    通常来说,这样的操作可以分为两个步骤:首先将Excel文件中的数据读取并加载到一个中间容器(如DataTable),然后根据业务需求对这些数据进行进一步处理或直接写入数据库中。本文将详细介绍如何使用C#实现Excel数据...

    DataTable的常见使用Demo

    `DataTable`的`Select`方法是用于根据指定的条件筛选行,返回一个`DataRow[]`数组。`Select`有四种重载形式: 1. `DataRow[] Select()`: 返回所有行。 2. `DataRow[] Select(string filterExpression)`: 根据过滤...

    C# DataSet 行状态说明及运用

    DataTable提供了一个内置的Select方法,允许开发者通过表达式或过滤器直接在内存中的数据上执行查询。例如,你可以筛选出所有年龄大于30的用户,代码如下: ```csharp string filter = "Age &gt; 30"; DataRow[] ...

    商业编程-源码-Csharp实例76 使用DataTable.zip

    添加数据行到DataTable,我们可以使用DataRow的NewRow方法创建一个新的空白行,然后设置各个字段的值,最后使用Rows集合的Add方法将行添加到表中。 ```csharp DataRow newRow = dataTable.NewRow(); newRow[...

    VS2010轻松学习C#-从零到深入-天轰穿.NET4趣味编程视频教程_第36讲:LINQ to DataSet

    “LINQ to DataSet”是LINQ的一个子集,专门用于对.NET Framework的DataSet对象进行查询。DataSet是一个内存中的数据集,可以容纳来自多个数据源的数据。使用LINQ to DataSet,我们可以更方便地操作和分析DataSet中...

    C#检测DataSet是否为空的方法

    在C#编程中,`DataSet` 是一个非常重要的对象,它用于存储和管理关系数据,通常从数据库查询结果中获取。在处理数据时,我们有时需要检查 `DataSet` 是否包含任何数据,即判断它是否为空。这在进行数据验证、处理...

Global site tag (gtag.js) - Google Analytics