C#之DataSet和DataTable
来源:互联网 发布:数据与营销 编辑:程序博客网 时间:2024/06/06 03:46
C#之DataSet和DataTable
可以把DataTable和DataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器?
原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加、删除、修改,你可以把用户的操作更新到容器,等用户操作完毕了,要求更新,然后你才把容器整个的数据变化更新到中心数据库,这样做的好处是什么?就是减少了数据库操作,客户端速度提高了,数据库压力减小了。
DataSet可以比作一个内存中的数据库,DataTable是一个内存中的数据表,DataSet里可以存储多个DataTable。
DataSet:数据集。一般包含多个DataTable,用的时候,dataset["表名"]得到DataTable
DataTable:数据表。
DEMO1:
DEMO2:
更常见的用法:
用的时候:这样取datatable: dataset["table1"]
或者:
当adapter.Fill(dataSet);执行后,程序会通过SQL引擎返回一个结果集存放在内存中,这个结果集就是一个DataTable,并且这个DataTable会被添家到dataSet.Tables中,所以return dataSet.Tables[0],就是返回你所要查询的结果集接收return:
table.Rows[0]表示table的第一行数据,table.Rows[0]["rid"].ToString()表示table中列rid的值,table的所有列是你在SQL中所查询的所有列
遍历DataTable:
通过通用类,返回一个DataTable,要想显示每个单元格,只要做两次循环即可:
如果想把某列的值拼接字符串,那就去掉内层循环就行了:
向DataTable中手动添加行内容,并进行绑定、更新、排序更多的操作:
1.创建表及插入列
2.插入行
3.排序
4.指定位置插入行
转自: http://blog.csdn.net/simaweier/article/details/8443293阅读全文
0 0
- C#之DataSet和DataTable
- C#之DataSet和DataTable
- C#之DataSet和DataTable
- C#之DataSet与Datatable
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C# DataSet和DataTable详解
- C#中的DataSet,DataTable和DataView
- MySQL数据库基础 -- 安装
- zookeeper集群搭建
- Mybatis初窥:使用resultMap自定义高级映射规则
- Mac安装nvm后:--nvm command not found
- Python常用函数总结
- C#之DataSet和DataTable
- C语言 java 整数逆序,回文数判断
- 深入理解C语言数据类型及符号
- yum 源制作
- C语言回文数判断,结果写入文件中
- CentOs7安装Shadowsocks
- 基础知识 java 图片与string相互转换
- 2017年国庆随笔----- 心理学随笔
- platform设备驱动组织方式