Я довольно новичок в C#. У меня есть страница, требующая нескольких наборов записей, и один sproc, который возвращает их. Я использую ретранслятор для основного набора записей. Как перейти к следующему набору записей?Сохраненная процедура возвращает несколько наборов записей
ОК, поэтому источник данных находится на странице aspx. Я бы переместил его в код за страницей, чтобы использовать NextResult правильно? Вот мой код сейчас. Как переместить источник данных в кодовое имя, реализовать datareader, чтобы я мог использовать nextresult?
<asp:SqlDataSource ID="AssetMgtSearch" runat="server"
ConnectionString="<%$ ConnectionStrings:OperationConnectionString %>"
SelectCommand="spAssetMgtItemList" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
<div class="contentListFullHeight">
<table cellspacing="0" cellpadding="0" border="0" class="contentList">
<tr>
<th>ShipmentID/</td>
<th>MaterialID/</td>
<th>ItemID/</td>
</tr>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="AssetMgtSearch">
<ItemTemplate>
<tr>
<td colspan="3" style="border-top:solid thin blue"> </td>
</tr>
<tr>
<td><%#Container.DataItem(0)%></td>
<td><%#Container.DataItem(1)%></td>
<td><%#Container.DataItem(2)%></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
бил меня по секундам. – AllenG
Lol. Мне даже пришлось искать его, потому что так давно я коснулся DataReader во плоти. –
Спасибо, что указал мне в правильном направлении. Я надеюсь, что вы сможете немного подробнее объяснить мою неопытность. – Praesagus