===前提:我们已经有一个DataTable的数据表 现在需要的只是其中的一行数据===
比如说下面这段代码在一个方法里 返回的就是一个DataTable!
sqlCon = new SqlConnection(strCon);
sqlCom = new SqlCommand();
sqlCom.Connection = sqlCon;
sqlCom.CommandText = "select_v";
sqlCom.CommandType = CommandType.StoredProcedure;
sqlCon.Open();
sdr = sqlCom.ExecuteReader();
dt = new DataTable();
dt.Load(sdr);
假如返回的DataTable就是 dt ,
方法一:直接复制一个DataTable,然后清空数据(Column结构还保留),最后再用ImportRow()方法从dt中加入需要的Row;
DataTable dt2 = new DataTable();
dt2 = dt.Copy();
dt2.Rows.Clear();
dt2.ImportRow(dt.Rows[0]);//这是加入的是第一行
方法二:
首先新的DataTable必须加入对应的列名(Column)
一个空的没有结构的DataTable是不允许直接向里面加入一行的!
for (int i = 0; i < dt.Columns.Count; i++)
{
dt2.Columns.Add(dt.Columns[i].ColumnName);//有重载的方法,可以加入列数据的类型
}
然后就可以直接加入Row了!
//1
DataRow drq = dt2.NewRow();
drq.ItemArray = dt.Rows[0].ItemArray;//这是加入的是第一行
dt2.Rows.Add(drq);
//2
dt2.ImportRow(dt.Rows[0]);//这是加入的是第一行
最后可以将新的DataTable放入DataSet中了:
ds = new DataSet();
ds.Tables.Add(dt2);
过滤DataTable的Rows的重复行 简单方法
DataView view = table.DefaultView;
DataTable tagetTable= view.ToTable(true, "column1", "column2", ...);
分享到:
相关推荐
个人宝贵经验总结:修改DataTable的某一行某一列的值
网上关于C# datatable删除多行的博文很多,但是没有一个能解决问题的,我这个C#源码,可以实现指定删除某些行,多行可以任意选择, 测试可用
利用C#saveFileDialog控件,把DataTable中的数据保存输出的文本格式
C#从datatable到listview的方法
C# DataTable行转列 可能从数据库读出来的数据需要转换下行列来显示、在SQL里转换占用SQL资源 放在界面用C#转换可能更好 这是个简单的例子 原来显示: 年级 班级 人数 转换为: 年级 一班 二班 三班 合计
我们经常会将数据源放在DataTable里面,但是有时候也需要移除不想要...上面就是如何Datatable中某一行的id为99,就移除这一行,id为字段名 以上代码简单实现了c# datatable 删除某一行的实现方法,希望对大家有所帮助!
详细描述如何使用C# 去除DataTable中的重复列,根据列名去重保留其他列
主要介绍了C#实现改变DataGrid某一行和单元格颜色的方法,主要涉及DataGrid控件的添加与使用、数据源的绑定、单元格与行的获取等操作。需要的朋友可以参考下
winform中将Datatable数据导出到Excel表格中,该项目包含了例子,能使个人能更加了解winform将datatable数据导出到excel的整个流程,本资源也可拿来即用,只需要稍加修改即可。
C#datatable计算功能例子,一些简单的计算,在msdn都能找得到。
本文实例讲述了C#中DataTable删除行的方法,分享给大家供大家参考之用。具体实现方法如下: ...在C#中,如果要删除DataTable中的某一行,大致有以下几种办法: 1.如果只是想删除datatable中的一行,可以用Data
C# 实现DataTable数据的excel导出方法简单包装,行转列的实现
winform中将Datatable数据导出到PDF文件中,该项目包含了例子,能使个人能更加了解winform将datatable数据导出到PDF的整个流程,本资源也可拿来即用,只需要稍加修改即可。
c#根据datatable为每行记录自动生成一个xml文件
使用C#直接对DataTable进行操作,实现了sql语句的update tabel set name = 'Clear_Mind' where id 的功能。
C# 两个datatable中的数据快速比较返回交集 并集或差集 网上的例子。但没有实例下载。新人有点难明白。对初学者还是有点难。完整源码。让新人学习。
根据DataTable中数据行记录改变的状态,动态生成SQL语句, 如果一个表中字段上百个,在只改了其中两三个字段时,则生成的SQL语句就只会含有这修改内容的字段, 有了这一个函数,从此彻底告别手动写SQL语句更新到...
将DataTable中的一行复制到另一个DataTable 方法1: DataRow dr = ds2.Tables[0].NewRow(); dr.ItemArray = ds1.Tables[0].Rows[i].ItemArray; ds2.Tables[0].Rows.Add( dr ); 方法2: ds2.Tables[0].Import...
NULL 博文链接:https://zheyiw.iteye.com/blog/2039859