[C#]DataTable和DataSet有什么区别

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

[C#]DataTable和DataSet有什么区别
DataSet:数据集。一般包含多个DataTable,用的时候,dataset["表名"]得到DataTable  
DataTable:数据表。

一:  
SqlDataAdapter   da=new   SqlDataAdapter(cmd);  
DataTable   dt=new   DataTable();  
da.Fill(dt);  
-----------------  
直接把数据结果放到datatable中,  
二:  
SqlDataAdapter   da=new   SqlDataAdapter(cmd);  
DataSet   dt=new   DataSet();  
da.Fill(dt);  
----------------  
数据结果放到dataset中,若要用那个datatable,可以这样:dataset[0]  
更常见的用法:  
SqlDataAdapter   da=new   SqlDataAdapter(cmd);  
DataSet   dt=new   DataSet();  
da.Fill(dt,"table1");  
用的时候:这样取datatable:  
dataset["table1"]  

代码:

 conn = GetDataConn.Get(dbType);
            dic = new Dictionary<string, string>();
            StringBuilder sql = new StringBuilder();
            sql.AppendFormat(@"SELECT name FROM [Card]  where [IsDelete]='N'");

  DataTable dt = SqlHelper.ExecuteDataSet(conn, CommandType.Text, sql.ToString(), null).Tables[0];

 for (int i = 0; i < dt.Rows.Count; i++)
                       {
                           cells[k, 17].Value = dt.Rows[i]["name"].ToString() ;
                       }

C# DataSetDataTable区别 DataSet是数据集,DataTable是数据表,DataSet存储多个DataTableDataSetDataTable像是专门存储数据的一个容器,在你查询数据库得到一些结果时可以存在里面。 DataSet功能强大有浏览、排序、搜索、过滤、处理分级数据、缓存更改等功能,还可以与XML数据互换。DataSet中可包括多个DataTable,可将多个查询结构存到一个DataSet中,方便操作 ... 阅读详情

相关推荐

C#_DataSetDataTable详解

详细介绍C#中的DataSetDataTable, 很不错的一份学习材料.

关于C# dataTable,dataViewDataset 三者的区别--小结

关于C# dataTable,dataViewDataset 三者的区别--小结

Blue 2647

C#DataSetDataTable

你可以把DataTableDataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器? 原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例

Lavi的专栏 3万+

C# DataSetDataTable详解

C# DataSetDataTable详解2009-4-211、创建DataSet对象:DataSet ds = new DataSet("DataSetName");2、查看调用SqlDataAdapter.Fill创建的结构 da.Fill(ds,"Orders"); DataTable tbl = ds.Table[0];

HelloLWei的专栏 790

c#基础之DataSetDataTable

(1)DataSet是数据集,DataTable是数据表,DataSet存储多个DataTableDataSetDataTable像是专门存储数据的一个容器,在你查询数据库得到一些结果时可以存在里面。DataReader数据处理速度快,但它是只读的,一旦移到下一行就不能查看上一行的数据,DataSet则可以自由移动指针。DataSet的数据是与数据库断开的。DataSet还可用于多层应用程序中...

weixin_30412167的博客 485

C# DataSetDataTable区别用法

转载自https://www.cnblogs.com/liuyi-li/p/6340411.html C# DataSetDataTable区别用法 DataSet是数据集,DataTable是数据表,DataSet存储多个DataTableDataSetDataTable像是专门存储数据的一个容器,在你查询数据库得到一些结果时可以存在里面。 DataSet功能强大有浏览、排序、搜...

weixin_41556165的博客 450

C#DataTableDataSet区别

DataTable 表示一个数据表 DataSet 表示一个数据集,包含多个DataTable 在查询数据库数据时一般都是用DataTable 也可以用DataSet,但是要通过dt.Tables["table1"]或dt.Tables[0]获取表 ...

GreAmbWang的博客 2991

c#DataTableDataSet区别

DataSet可以比作一个内存中的数据库,DataTable是一个内存中的数据表,DataSet里可以存储多个DataTable

QZC295919009的专栏 1980

C#DataSetDataTable区别用法

你可以把DataTableDataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器? 原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加、删除、...

fucong920618717的博客 1279

C#:DataSetDataTable区别用法

你可以把DataTableDataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器?原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加、删除、修改...

wzk456的专栏 1042

C#DataSet DataTable区别

DataSet是数据集,DataTable是数据表,DataSet存储多个DataTableDataSetDataTable像是专门存储数据的一个容器,在你查询数据库得到一些结果时可以存在里面。 DataSet功能强大有浏览、排序、搜索、过滤、处理分级数据、缓存更改等功能,还可以与XML数据互换。DataSet中可包括多个DataTable,可将多个查询结构存到一个DataSet中,方便操作...

走在成功的路上 701

C#DataTable DataSet区别

DataSet你可以把他看成是个数据库,可以包括表,视图等。 DataTable就是数据库中的表

欢迎来到小丁的技术空间 1093

C#DataSetDataTable区别

你可以把DataTableDataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器? 原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加、删除、

u010968153的专栏 410
上一篇: 总结ref和out的区别
下一篇: List的用法
Amber_gys
博客等级 码龄11年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值