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里面~!循环排版~!
如果要用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中取出某列的值并去除这一列的相同值,并将这列添加到新的表中的主要内容,如果未能解决你的问题,请参考以下文章