J'utilise le code suivant dans mon code pour transmettre des données à ma page ASPX.VB.NET imprimer une donnée DataSet dans la page Webforms via For Each Loop
Public Function GetFirstElement() As DataSet
Dim ds As New DataSet
Dim alUtil As New ALUtility
Dim connString As String = AppSettings("conSQL")
Using cnn As New SqlConnection(connString)
cnn.Open()
Using dad As New SqlDataAdapter("SELECT TOP 10 * FROM case", cnn)
dad.Fill(ds)
End Using
cnn.Close()
End Using
Return ds
End Function
Et je suis en train de parcourir la page à l'intérieur de ASPX avec le code suivant
<% For Each dataRow As Data.DataRow In Me.GetFirstElement().Tables(0).Rows %>
<div class="widget-body padset-lg">
<div class="row cancel-paddings">
<div class="col-md-1">
</div>
<div class="col-md-11">
<h2 class="darker-text font-size-sm fonts-tight cancel-margin fonts-bold margset-bottom-md">
<%= dataRow["short_description"].ToString() %></h2>
<p class="pale-text font-size-sm cancel-margin fonts-bold">
<%= dataRow["case_id"].ToString() %></p>
<p class="darker-text font-size-xs fonts-tight fonts-bold cancel-margin">
Medium Priority, New<br />
John Doe ABC Company,
<br />
10.23AM, 12/11/2016</p>
</div>
</div>
<div class="card-content height-auto">
</div>
</div>
</div>
<% Next%>
Lorsque je tente de lancer cette boucle, je reçois l'erreur suivante.
BC30203: Identificateur attendu.
Quelqu'un peut-il m'aider à ce sujet. Je suis un programmeur C# et nouveau sur le VB.NET. J'ai utilisé avec succès des boucles avec C#, mais les mêmes méthodes dans VB ne fonctionne pas. Et j'ai essayé asp: Repeater aussi. Avec cela, je reçois erreur "conteneur non défini".
Cela a fonctionné et merci pour votre aide! – thilanka1989