我有一個現有的數據表與千行,並希望找到行並將其設置爲頂行。如何在現有的數據表中查找數據行並更改數據行的索引?
0
A
回答
0
我不知道,如果你能,但我可能會添加一個虛擬列進行排序,給你想要更高的行值列在虛擬列中,然後使用DataView按列從大到小進行排序。
private void ModifyTable(DataTable toModify)
{ //Add a column to sort by later.
DataColumn col = toModify.Columns.Add("DummySort", typeof(int));
col.DefaultValue = 0;
}
private void SetDummyColumnValue(DataRow dr, int value)
{ //Mark the columns you want to sort to bring to the top.
//Give values bigger than 0!
dr["DummySort"] = value;
}
private DataTable GetSortedTable(DataTable modifiedTable)
{
//Sort by the column from bigger to smaller
DataView dv = new DataView(modifiedTable);
dv.Sort = "DummySort DESC"; return dv.ToTable();
}
0
0
DataSet dsAct = new DataSet();
OleDbDataAdapter odaTem = new OleDbDataAdapter("SELECT ActivityId, Activity FROM tbl_Activity", ocnConn);
odaTem.Fill(dsAct, "Activity");
DataRow drTem;
int i = 0;
//Rows want set to be on top is in the table "TopActivity"
foreach (DataRow dr in dsAct.Tables["TopActivity"].Rows)
{
drTem = dsAct.Tables["Activity"].NewRow();
//Clone the row
drTem.ItemArray = dsAct.Tables["Activity"].Rows.Find(dr["Activity_ID"]).ItemArray;
dsAct.Tables["Activity"].Rows.RemoveAt( dsAct.Tables["Activity"].Rows.IndexOf(dsAct.Tables["Activity"].Rows.Find(dr["Activity_ID"])));
dsAct.Tables["Activity"].Rows.InsertAt(drTem, i);
i++;
}
相關問題
- 1. 在一行中查找和替換數據並更改列中具有該數據的所有行
- 2. 如何將行索引更改回pandas數據框中的列?
- 3. 如何在數據框列中查找行索引號?
- 4. 數據錶行更改數據
- 5. 在java中通過查詢更改現有的數據庫行
- 6. 查找沒有有限值的pandas數據框的行索引
- 7. 更改數據集中的行並更新數據庫
- 8. 如何檢查數據庫中的現有值並更改它?
- 9. 如何將數據源表(OData鏈接/ api)中的數據更改更新現有的Azure SQL數據庫表並在雲中運行所有內容?
- 10. 從現有的數據庫中檢索數據,並在Android的
- 11. Web應用程序:並行更改數據庫中的數據
- 12. SQL - 根據查找表中的參考數據更新行
- 13. 如何查找行數據表
- 14. 如何根據mongo中的現有數據進行更新
- 15. 數據表:如何在數據錶行中顯示json數據?
- 16. 在Access數據表中查找行
- 17. 根據查找表中的數據運行函數
- 18. 檢測數據集/數據表中的某行已更改
- 19. 如何根據行索引獲取某一行的列數據
- 20. 使用分層索引更改數據幀中的數據
- 21. 如何檢查數據庫表中的現有行
- 22. 如何在elasticsearch中檢查現有數據並插入或更新新數據
- 23. 如何在JSF數據表中獲取選定的行索引?
- 24. 改變表格行高並在行中添加更多數據
- 25. 如何從數據表中的外部數據更新一行?
- 26. 如何查找保存歷史數據的表中的更改?
- 27. 在Parallel.ForEach循環中對引用的數據表進行更改
- 28. 更改現有數據透視表的數據源
- 29. 查找索引,其中元素更改值熊貓數據框
- 30. 查找MongoDB數據庫中的更改
我可以直接找到數據行並將其變爲索引0而無需修改表嗎? – user983738