博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataSet、DataTable、DataRow、DataColumn区别及使用实例
阅读量:4579 次
发布时间:2019-06-09

本文共 1142 字,大约阅读时间需要 3 分钟。

 

 

DataSet

表示数据在内存中的缓存。

属性 

Tables  获取包含在 DataSet 中的表的集合。

ds.Tables["sjxx"]

 

DataTable

表示内存中数据的一个表。

公共属性 

Columns 获取属于该表的列的集合。

DataSet 获取此表所属的 DataSet。

DefaultView 获取可能包括筛选视图或游标位置的表的自定义视图。

PrimaryKey 获取或设置充当数据表主键的列的数组。

Rows 获取属于该表的行的集合。

TableName 获取或设置 DataTable 的名称。

 

DataRow

表示 DataTable 中的一行数据

row["index"]

 

DataColumn

表示 DataTable 中列的架构。

 

DataTable与DataSet常用操作实例

//创建DataSet

DataSet ds = new DataSet();
//创建DataTable
DataTable dt = new DataTable();
dt.Columns.Add("id",Type.GetType("System.Int32"));
dt.Columns["id"].AutoIncrement = true;
dt.Columns.Add("name",Type.GetType("System.String"));
//插入行
DataRow dw1 = dt.NewRow();
dw1["name"] = "test1";
dt.Rows.Add(dw1);
DataRow dw2 = dt.NewRow();
dw2["name"] = "test2";
dt.Rows.InsertAt(dw2,0);
//将DataTable添加到DataSet中
ds.Tables.Add(dt);
//DataTable中查询
DataTable dt = new DataTable();
DataRow dr[] = dt.Select("1 = 1");
//DataTable更新
DataTable dt = (DataTable)HttpContext.Current.Cache["MYCACHE"];
DataRow[] dr = dt.Select("1 = 1");
if (dr.Length > 0)
{
    dr[0]["colName"] = "colValue";
}
//统计
object o = dt.Compute("SUM(col_name)", "1=1");

(转自、)

转载于:https://www.cnblogs.com/Tanghongchang/p/7161259.html

你可能感兴趣的文章
Python 字符串处理大全.
查看>>
window-linux 之间ftp文件互传
查看>>
IOS ARC浅析
查看>>
Django 视图层
查看>>
我的Python入门笔记(6)
查看>>
IO流入门-第八章-BufferedWriter
查看>>
CCT之CAMERA TUNNING调试学习总结
查看>>
linux 下安装bugzilla
查看>>
android开发中scrollview添加自定义view的滑动显示问题
查看>>
OO第三单元作业总结
查看>>
vue通过v-for渲染的列表,可以单独操作的其中的列表的两种方法
查看>>
bzoj 3527 [Zjoi2014]力——FFT
查看>>
Codeforces Round #488 Div. 1
查看>>
Java——动态生成POJO类
查看>>
Valid Parentheses -- LeetCode
查看>>
http协议 cookie设置
查看>>
uva3887Slim Span
查看>>
小米开源监控系统的说明文档
查看>>
openssl链接动态库的方法
查看>>
初识Quartz(入门案例)+常用的Cron表达式
查看>>