如何在ASP.NET中使用DataTable去掉重復行-創新互聯
如何在ASP.NET中使用DataTable去掉重復行?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
ASP.NET 是什么
ASP.NET 是開源,跨平臺,高性能,輕量級的 Web 應用構建框架,常用于通過 HTML、CSS、JavaScript 以及服務器腳本來構建網頁和網站。
第一種,使用Linq查詢表達式,code如下
DataTable testtable = new DataTable(); testtable.Columns.Add("ID"); testtable.Columns.Add("ProductName"); testtable.Rows.Add("1", "1"); testtable.Rows.Add("1", "1"); testtable.Rows.Add("1", "1"); testtable.Rows.Add("2", "2"); testtable.Rows.Add("3", "3"); DataTable finalltable = new DataTable(); finalltable = testtable.Clone(); finalltable.Clear(); var rows = from row in testtable.AsEnumerable() group row by row["ID"] into myrow select myrow.FirstOrDefault(); foreach (DataRow row in rows) { finalltable.ImportRow(row); }
第二種方法
利用dataview來過濾datatable
testtable = testtable.DefaultView.ToTable(true, new string[] { "ID", "ProductName" });
看完上述內容,你們掌握如何在ASP.NET中使用DataTable去掉重復行的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!
文章題目:如何在ASP.NET中使用DataTable去掉重復行-創新互聯
當前URL:http://www.xueling.net.cn/article/dddohc.html