数据表过滤器无法应用存储在会话中的数据表。
有人能就这个问题给我一些线索吗?
答案 0 :(得分:1)
private void CopyDataTable(DataTable table){
// Create an object variable for the copy.
DataTable copyDataTable;
copyDataTable = table.Copy();
// Insert code to work with the copy.
}
答案 1 :(得分:0)
听起来你需要复制数据表而不是仅仅分配它。我假设你正在做这样的事情:
dim NewDatatable as datatable = session("sessiontable")
我不是100%,但我认为所有这一切都会分配一个内存指针。尝试:
dim NewDatatable as datatable = ctype(session("sessiontable"), datatable).copy()
语法不是100%,但应该非常接近
答案 2 :(得分:0)
DataRow[] dr=table.select("filter");
Datatable dt= dr.CopyToDataTable();
我希望可以帮到你
答案 3 :(得分:0)
dataTable.DefaultView.RowFilter="columnName='expressionValue'";
答案 4 :(得分:0)
您可以按
过滤DataTableDatatTableObject.DefualtView.RowFilter = "filter string";
DatatTableObject = DatatTableObject.DefualtView.ToTable();