如何在DataSet同一表内,添加新的列? 10

同一页面,本来已经得到了一个DataSet。然后,我想在DataSet内,再添加新的列。该怎么做呢?请简洁说明:)... 同一页面,本来已经得到了一个DataSet。

然后,我想在DataSet内,再添加新的列。该怎么做呢?请简洁说明:)
展开
 我来答
strenyong
2010-02-20 · TA获得超过3174个赞
知道大有可为答主
回答量:4481
采纳率:0%
帮助的人:3428万
展开全部
在表中列和行的添加和删除

本节主要介绍DataColumn对象和DataRow对象,通过它们来说明在表中列与行的添加和删除。它们均不能单独存在,而是作为DataTable集合的两个元素存在。下面通过代码进行说明。

DataTable dt = new DataTable("t1");DataColumn dc = new DataColumn();dc.DataType = System.Type.GetType("System.String");dc.ColumnName = "Name";dt.Columns.Add(dc);DataRow dr; dr= dt.NewRow();dr["Name"] = "weiyi";dt.Rows.Add(dr);dr = dt.NewRow();dr["Name"] = "lirong";dt.Rows.Add(dr);dt.Rows.RemoveAt(0);dt.Columns.RemoveAt(0);

以上代码主要实现为创建完毕的DataTable添加一个“Name”列,并为该列的前两行分别添加元素。

代码解释如下所述。

首先是创建DataTable对象。

DataTable dt = new DataTable("t1");

然后创建DataColumn对象,并设置列名和列的类型,接着将列添加到DataTable中,如下所示。
DataColumn dc = new DataColumn(); //创建列对象dc.DataType = System.Type.GetType("System.String"); //设置列的类型dc.ColumnName = "Name"; //设置列名 dt.Columns.Add(dc); //将列添加到DataTable中
创建完列后,应该为列进行赋值,这时需要用到DataRow对象,如下所示。
DataRow dr = dt.NewRow();

这里NewRow()表示表的新行,然后分别添加了两个行元素,最后还应该将新添加的行添加到DataTable中,如下所示。
dr["Name"] = "weiyi";dt.Rows.Add(dr);dr = dt.NewRow();dr["Name"] = "lirong";dt.Rows.Add(dr);
行与列的删除和DataTable一样,同样支持三种方法,如下所示。
dt.Rows.Clear(); //删除所有行dt.Rows.RemoveAt(0); //删除第一行 dt.Rows.Remove(row); //删除指定行dt.Columns.Clear(); //删除所有列 dt.Columns.RemoveAt(0); //删除第一列dt.Columns.Remove(column); //删除指定列
ZESTRON
2024-09-04 广告
表界面分析在材料科学及化学领域占据核心地位,它深入探索物质表面与界面的微观结构、化学组成及相互作用。通过电商平台射线光电子能谱(电商平台PS)、扫描电子显微镜(SEM)及原子力显微镜(AFM)等先进技术手段,我们Dr. O.K. Wack ... 点击进入详情页
本回答由ZESTRON提供
fengtaosky
2010-02-20 · 超过26用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:84.1万
展开全部
DataRow dr = dataset.table.NewRow();
数据集 表 新行
dr[".."] = "..";
字段名 值
dataset.table.rows.add(dr);//添加新行到表中
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gdzh1111
2010-02-20 · 超过14用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:38.3万
展开全部
dataSet1->Tables[0]->Columns->Add()
//这个是C++的语法,如果是C#的话也差不多,->改成.就行了吧。
这个函数有好几个重载的形式,选择你需要的吧。
也可以去MSDN看:
http://msdn.microsoft.com/zh-cn/library/system.data.dataset_members.aspx
这里有DataSet类的所有成员。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韩非新新
2015-12-11 · 知道合伙人互联网行家
韩非新新
知道合伙人互联网行家
采纳数:1809 获赞数:8962
网站优化,网站代运营,快速排名,网站建设

向TA提问 私信TA
展开全部
代码如下:
ds.Tables["RPT_Quarter"].columns.add("waterCode",typeof(System.String));
DataView dv = ds.Tables["RPT_Quarter"].DefaultView;
if(int i=0;i<dv.count;i++)
{
ds.Table["RPT_Quarter"].Rows[i]["waterCode"] = your data;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Treelab
2021-03-26 · 贡献了超过299个回答
知道答主
回答量:299
采纳率:100%
帮助的人:13.7万
展开全部

本节视频我们来聊一聊如何添加数据表的行与列。Treelab 官网:www.treelab.com.cn

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式