ASP.NET中DataTable与DataSet之间的转换示例

 更新时间:2013年09月27日 17:56:29   作者:  
如果你的数据不需要做关系映射,直接用DataTable效率比较高,下面有个不错的示例,感兴趣的朋友可以参考下
DataSet包含了多个DataTable,以及DataTable之间的约束关系。
如果你的数据不需要做关系映射,直接用DataTable效率比较高。如果有需要1:N或N:M这样的关系查询,将DataSet中的相应DataTable全部填充,再使用关系查询数据。

DataSet数据源你可以把它看成数据库,而DataTable就是数据库里的一个表

将DataTable添加到DataSet中:

在项目中遇到DataTable 无法直接转换成DataSet 时,

可以先new
可以先new DataSet c出来再填充就好了
DataSet ds = new DataSet();
DataTable dt= new DataTable("Customers");

ds.Tables.Add(dt);

读取DataSet中某一个DataTable:

dt=ds.Tables[0];//指定第0个表

dt=ds.Tables["Customers"];//指定表名为“Customers”的表

相关文章

  • .NET Core基于EMIT编写的轻量级AOP框架CZGL.AOP

    .NET Core基于EMIT编写的轻量级AOP框架CZGL.AOP

    这篇文章介绍了.NET Core基于EMIT编写的轻量级AOP框架CZGL.AOP,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • ASP.net 路径问题 详解

    ASP.net 路径问题 详解

    各位有没有碰到在日常工作中经常在路径设置的时候把 "~/ 、./ 、../ 、 / 、"这些符号搞混搞乱了?
    2010-05-05
  • .net core日志结构化

    .net core日志结构化

    如果我们的日志结构化了,那么可以使用elasticsearch 这样的框架进行二次整理,再借助一些分析工具。我们就能做到可视化分析系统的运行情况,做到日志告警、上下文关联、实现追踪系统集成,同样也易于检索相关信息。本文讲解的结构化,借助需要借助serilog工具
    2021-06-06
  • 如何为CheckBoxList和RadioButtonList添加滚动条

    如何为CheckBoxList和RadioButtonList添加滚动条

    这篇文章主要介绍了为CheckBoxList和RadioButtonList添加滚动条的方法,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • ASP.NET session.timeout设置案例详解

    ASP.NET session.timeout设置案例详解

    这篇文章主要介绍了ASP.NET session.timeout设置案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 最锋利的Visual Studio Web开发工具扩展:Web Essentials使用详解

    最锋利的Visual Studio Web开发工具扩展:Web Essentials使用详解

    Web Essentials是目前为止见过的最好用的VS扩展工具了,具体功能请待我一一道来。
    2016-06-06
  • 让VS2008对JQuery语法的智能感知更完美一点

    让VS2008对JQuery语法的智能感知更完美一点

    上周Rich Strahl的POST中提到一个新发布的VS2008 hotfix修复了VS2008对Javascript智能感知的一些BUG,fixed之后可以让VS2008对JQuery提供智能感知,让我等JQuery fans欣喜了一阵子。可仔细一看,还需要另外给JQuery添加上XML comments才行 :( 丧气了...  
    2008-03-03
  • Json日期格式问题的四种解决方法(超详细)

    Json日期格式问题的四种解决方法(超详细)

    这篇文章主要介绍了Json日期格式问题的四种解决方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • asp.net 自制的单选、多选列表实现代码

    asp.net 自制的单选、多选列表实现代码

    在ASP.NET的页面上,ListBox最终是渲染成select元素,而CheckListBox最终被渲染成div或者是table,使得二者的样式无法统一,或者说要统一很麻烦。
    2009-08-08
  • .Net中如何将一个实例的内存二进制内容读出来(超简单方法)

    .Net中如何将一个实例的内存二进制内容读出来(超简单方法)

    这篇文章主要介绍了如何将一个实例的内存二进制内容读出来(超简单方法),接下来的内容中,我们将利用一个简单的方法输出指定实例的字节序列,并此次分析值类型和引用类型实例在内存的布局,需要的朋友可以参考下
    2023-07-07

最新评论