0
حذف فیلد های تکراری در دیتاتیبل
با سلام و خسته نباشید
خدمت اساتید
یه سوال
در سی شارپ
چطور میشه فیلدای یک ستون از دیتاتیبل پر شده از یک جدول را غیر تکرار کرد
یا اینکه تکراری ها را حذف کرد
با تشکر
2 پاسخ
0
ایا میشه همچین کاری کرد؟
DataTable.columns[].uniqe;
یا از کلاس uniqeConstrain استفاده کرد؟
2
سلام به شما برای حذف این سطر های تکراری باید از کد زیر استفاده کنید
public DataTable RemoveDuplicateRows(DataTable dTable, string colName) { Hashtable hTable = new Hashtable(); ArrayList duplicateList = new ArrayList(); //Add list of all the unique item value to hashtable, which stores combination of key, value pair. //And add duplicate item value in arraylist. foreach (DataRow drow in dTable.Rows) { if (hTable.Contains(drow[colName])) duplicateList.Add(drow); else hTable.Add(drow[colName], string.Empty); } //Removing a list of duplicate items from datatable. foreach (DataRow dRow in duplicateList) dTable.Rows.Remove(dRow); //Datatable which contains unique records will be return as output. return dTable; }