表示数据在内存中的缓存。
属性 Tables& 获取包含在 DataSet 中的表的集合。
ds.Tables["sjxx"]
表示内存中数据的一个表。
公共属性 Columns 获取属于该表的列的集合。
DataSet 获取此表所属的 DataSet。
DefaultView 获取可能包括筛选视图或游标位置的表的自定义视图。
PrimaryKey 获取或设置充当数据表主键的列的数组。
Rows 获取属于该表的行的集合。
TableName 获取或设置 DataTable 的名称。
表示 DataTable 中的一行数据
row["index"]
DataColumn
表示 DataTable 中列的架构。
DataTable与DataSet常用操作实例
//创建DataSetDataSet&ds&=&new&DataSet();//创建DataTableDataTable&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&=&pute("SUM(col_name)",&"1=1");
(转自、)
阅读(...) 评论()用户名:我不会抽烟
文章数:78
评论数:107
访问量:87227
注册日期:
阅读量:1297
阅读量:3317
阅读量:460093
阅读量:1144534
51CTO推荐博文
今天做项目的时候有个地方需要在后台重组一下数据集,自然而然就会想到去重组一个DataSet出来了,因为做过的项目比较少,所以以前也没有遇到相关的情况,趁着这个机会自己也学习一下。下面先用图例展示一下这四者的关系。其实很好理解。如图,DataSet里可以放多个DataTable,这就是平时我们再给ds赋完值之后会判断一下ds.table[0].Rows.count&0的原因,要指明是哪个table,其次就是DataTable里是由两部分组成的,一个是DataColumn,一个是DataRow,在我理解看来两者没有包含关系,非要说个联系出来,我觉得算是交叉吧,下面用代码来说明一下可能更一目了然些。比如说我们要创建一个DataTable表,里面有[姓名],[年龄],[性别],[兴趣]这四列。//首先创建一个DataTable对象
DataTable dt = new DataTable();
//new DataColumn创建了新的一列,并给这列起个列名,Add方法则是把这个新创建的列加入到创建的dt对象中
dt.Columns.Add(new DataColumn("姓名"));
dt.Columns.Add(new DataColumn("性别"));
dt.Columns.Add(new DataColumn("年龄"));
dt.Columns.Add(new DataColumn("兴趣"));
//由此我们创建了一个表,并且此表中有四列且分别有自己的名字
//下面我们需要往这个表里添加一些数据
//创建一个DataRow对象,注意这里是用dt的一个NewRow方法指向了dr对象,这样写的作用就是使dr对象成为了dt表的一行记录,并且这一行记录拥有四列
DataRow dr = dt.NewRow();
//分别给各列赋值
dr["姓名"] = "张三";
dr["性别"] = "男";
dr["年龄"] = "20";
dr["兴趣"] = "打篮球";
//将此条记录加入到dt中去
dt.Rows.Add(drTmp);
//将这个DataTable加入到DataSet中去
DataSet ds = new DataSet();
ds.Tables.Add(dt);相信看完代码大家都能很好的理解这四个D之间的关系了,最终结果就是ds中的第一个数据表里有一条上述的记录。不一定要像我上面写的那样实现,实现的方法有多种,根据项目的情况去选择用哪种。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
本文收录至博客专题:《》