På gränsen till nybörjarfråga kanske, men jag hittar inget bra sätt att navigera i ett dataset som i recordset med ADO (moveNext / movePrev). Om det är i presentation du ska göra det så behöver du bara binda din data till en DataGrid (el. Repeater, DataList om det är ASP.NET) och sätta AllowPaging = True så är det klart. Jo det skall vara till presentation, men jag vill inte ha en synlig datagrid med data i. Dim sSql As String Navigera i DataSet? next / prev
Hur gör man?
<code>
Dim sSql As String
' Hämta data om kundregister
sSql = "EXEC get_kund"
Dim objCommandKoll As New SqlClient.SqlCommand(sSql, DataBas.GetobjObj)
Dim DA As New SqlClient.SqlDataAdapter()
Dim dsKund As New DataSet()
DA.SelectCommand = objCommandKoll
DA.Fill(dsKund, "Kunder")
</code>Sv: Navigera i DataSet? next / prev
Sv: Navigera i DataSet? next / prev
Det kanske finns något smidigt exempel man kan se på?Sv: Navigera i DataSet? next / prev
' Hämta data om kundregister
sSql = "EXEC get_kund"
Dim objCommandKoll As New SqlClient.SqlCommand(sSql, DataBas.GetobjObj)
Dim DA As New SqlClient.SqlDataAdapter()
Dim dsKund As New DataSet()
DA.SelectCommand = objCommandKoll
DA.Fill(dsKund, "Kunder")
Det du har gjort ovan är ju rätt.. du har fyllt ett dataset som heter dsKund. Data setet innehåller en tabell (kan innehålla flera): dsKund.Tables(0)
Det finns flera sätt att gå igenom ett dataset, här är ett då du använder kollektioner:
For Each dsRow In dsKund
dsRow.Item("colname")
Next
kan vara något kanske?