Je suis assez nouveau à C#. J'ai une page qui nécessite plusieurs jeux d'enregistrements, et un seul sproc qui les renvoie. J'utilise un contrôle de répéteur pour le jeu d'enregistrements principal. Comment accéder au jeu d'enregistrements renvoyé suivant? OK, donc la source de données est dans la page ASPX. Je l'aurais déplacé vers le code derrière la page pour utiliser NextResult non? Voici mon code maintenant. Comment déplacer la source de données vers le codebehind, implémenter un lecteur de données pour pouvoir utiliser nextresult? Appelez la méthode NextResult() sur votre lecteur pour passer au résultat suivant.Procédure stockée renvoie plusieurs jeux d'enregistrements
<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>
m'a battu par secondes. – AllenG
Lol. J'ai même dû le chercher parce que cela faisait si longtemps que j'avais touché un DataReader en chair et en os. –
Merci de m'indiquer dans la bonne direction. J'espère que vous pourrez élaborer un peu plus en raison de mon inexpérience. – Praesagus