Я пытаюсь понять, как правильно вернуть данные.Я заметил, что если я свяжусь с результирующим представлением данных, использованным ниже, я не получу никаких результатов.
private DataView filterDocuments(DataSet documents, string classType)
{
using (documents)
{
//filter it
using (DataView documentsByType = new DataView(documents.Tables[0], String.Format("ClassName = '{0}'", classType), String.Empty, DataViewRowState.CurrentRows))
{
return documentsByType;
}
}
}
Однако, если я не избавляюсь от своего просмотра данных, я могу видеть результаты, которые я хочу.Как я могу правильно вернуть dataview?
private DataView filterDocuments(DataSet documents, string classType)
{
using (documents)
{
//filter it
return new DataView(documents.Tables[0], String.Format("ClassName = '{0}'",classType), String.Empty, DataViewRowState.CurrentRows);
}
}
Не нужно ли избавляться от него?Я создаю утечку памяти?Нужно ли передавать набор данных по ссылке?
Большое спасибо!