Я мечтаю создать элемент управления, который работает примерно так:
<asp:SqlDataSource
id="dsFoo"
runat="server"
ConnectionString="<%$ ConnectionStrings:conn %>"
SelectCommandType="StoredProcedure"
SelectCommand="cmd_foo">
</asp:SqlDataSource>
<Custom:DataViewSource
id="dvFoo"
runat="server"
rowfilter="colid > 10"
datasourceid="dsFoo">
</Custom:DataViewSource>
Я могу выполнить то же самое в коде, выполнив cmd_foo
, загрузив результаты в DataTable
, затемзагружая их в DataView
с RowFilter
.Цель состоит в том, чтобы иметь несколько DataView
с для одного DataSource
с любыми специальными фильтрами, которые я хочу применить к выбранной части DataSource
.Я мог бы представить, чтобы расширить это, чтобы сделать его более мощным.
Я пытался достичь пика на это и это , но я немного запутался в некоторых моментах.
В настоящее время моей главной проблемой является неуверенность в том, где взять выходные данные DataSource
, чтобы я мог вставить их в DataTable
.