如何在DataSet同一表内,添加新的列? 10
同一页面,本来已经得到了一个DataSet。然后,我想在DataSet内,再添加新的列。该怎么做呢?请简洁说明:)...
同一页面,本来已经得到了一个DataSet。
然后,我想在DataSet内,再添加新的列。该怎么做呢?请简洁说明:) 展开
然后,我想在DataSet内,再添加新的列。该怎么做呢?请简洁说明:) 展开
5个回答
展开全部
在表中列和行的添加和删除
本节主要介绍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); //删除指定列
本节主要介绍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 广告
2024-09-04 广告
表界面分析在材料科学及化学领域占据核心地位,它深入探索物质表面与界面的微观结构、化学组成及相互作用。通过电商平台射线光电子能谱(电商平台PS)、扫描电子显微镜(SEM)及原子力显微镜(AFM)等先进技术手段,我们Dr. O.K. Wack ...
点击进入详情页
本回答由ZESTRON提供
展开全部
DataRow dr = dataset.table.NewRow();
数据集 表 新行
dr[".."] = "..";
字段名 值
dataset.table.rows.add(dr);//添加新行到表中
数据集 表 新行
dr[".."] = "..";
字段名 值
dataset.table.rows.add(dr);//添加新行到表中
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dataSet1->Tables[0]->Columns->Add()
//这个是C++的语法,如果是C#的话也差不多,->改成.就行了吧。
这个函数有好几个重载的形式,选择你需要的吧。
也可以去MSDN看:
http://msdn.microsoft.com/zh-cn/library/system.data.dataset_members.aspx
这里有DataSet类的所有成员。
//这个是C++的语法,如果是C#的话也差不多,->改成.就行了吧。
这个函数有好几个重载的形式,选择你需要的吧。
也可以去MSDN看:
http://msdn.microsoft.com/zh-cn/library/system.data.dataset_members.aspx
这里有DataSet类的所有成员。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码如下:
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;
}
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 官网:www.treelab.com.cn
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询