c# 如何从datatable中取出某列的值并去除这一列的相同值,并将这列添加到新的表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 如何从datatable中取出某列的值并去除这一列的相同值,并将这列添加到新的表中相关的知识,希望对你有一定的参考价值。

参考技术A dt.Columns.Add("Name");//测试数据dt.Rows.Add("小三0");dt.Rows.Add("小三1");dt.Rows.Add("小三1");dt.Rows.Add("小三1");dt.Rows.Add("小三2");dt.Rows.Add("小三2");dt.Rows.Add("小三2");dt.Rows.Add("小三3");dt.Rows.Add("小三3");DataView dv = dt.DefaultView;//新表DataTable dtNew = new DataTable("new");//过滤相同值 放入新表中本回答被提问者采纳

c# winform从数据库里面取出数据放到datatable里

从数据库里面取出数据。放到datatable里,然后把datatable分成2行2列,放到txt中,循环datatable进行排版。
新手寻求帮助,有意者留下意见和代码,谢谢~!
先谢谢的解答。是不是需要把datatable的数据放到dataset里面在写入txt里面吗??? 就是吧数据写入txt里面~!循环排版~!

参考技术A 不是很明白你的意思。如果你要排版,不需要用txt,直接两个datatable倒来倒去就可以。
如果要用txt输出,那直接循环就可以啊
参考技术B 你的意思是问如何将DataTable的数据导出Txt文件??

问题也不明确,

我不知道你的DataTable究竟有多少列,如果>2列?如果>2行呢???
参考技术C SqlConnection sqlconn = new SqlConnection(connString);
SqlDataAdapter sqladp = new SqlDataAdapter(sql, sqlconn);DataSet ds = new DataSet();sqladp.Fill(ds);
foreach (DataRow dr in ds.Tables[0].Rows)Console.WriteLine(dr[0].ToString()+" "+dr[1].ToString());
参考技术D for(int i=0;i<2,i++)

DataRow _dr=datatable.Rows[i];
txt.Text+=_dr[0].ToString()+"\t"+_dr[1].ToString()+"\n";
本回答被提问者采纳

以上是关于c# 如何从datatable中取出某列的值并去除这一列的相同值,并将这列添加到新的表中的主要内容,如果未能解决你的问题,请参考以下文章

更改DataTable某列的值。C#

c# 怎么更改DataTable 中某列的值?

c#,判断2个dataTable是不是一样的问题。。

怎样取得DataTable某行某列的值

怎样取得DataTable某行某列的值

linux下处理excel里copy的某列的字符串,去除行末空格并添加特殊字段