2011-12-31 7 views
-2

Datatable filter не применим для Datatable, который хранится в сеансе.Datatable Filter in C#

Может ли кто-нибудь дать мне ключ к этой проблеме?

+0

Пожалуйста, вы можете предоставить вам код, чтобы мы могли предложить вам несколько лучший ответ – Peeyush

ответ

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. 
} 
0

звучит так, как будто вам нужно скопировать данные, а не просто назначить его. Я предполагаю, что вы делаете что-то вроде этого:

dim NewDatatable as datatable = session("sessiontable") 

Я не 100%, но я думаю, что все это будет сделать, это присвоить указатель памяти. Попробуйте:

dim NewDatatable as datatable = ctype(session("sessiontable"), datatable).copy() 

не на 100% по синтаксису, но должно быть довольно близко

0
DataRow[] dr=table.select("filter"); 

Datatable dt= dr.CopyToDataTable(); 

Я надеюсь, что может помочь вам

0

Вы можете фильтровать DataTable по

DatatTableObject.DefualtView.RowFilter = "filter string"; 
DatatTableObject = DatatTableObject.DefualtView.ToTable();