för att läsa rader ur din datareader använder du .Read() för att stega till nästa:
while(DrRead.Read())
{
// Hitta på något
}
2 svar · 365 visningar · startad av Edguy
Snälla jag har suttigt och jobbat med ett script ett bra tag och förstår inte hur jag ska lösa detta, snälla hjälp någon!!
Jag har en tabell i Access som heter 'Lagervara':
Kategori-------Artikelnamn------AntaliLager
1----------------n3421-------------1
1----------------n3422-------------4
1----------------n3423-------------5
2----------------n3424-------------6
2----------------n3425-------------8
3----------------n3426-------------4
3----------------n3427-------------3
Nu vill jag göra en meny som skapas dynamiskt i asp.net + vb.net genom att plocka ut de kategorier som finns i databasen till
MENY
1 ->
2 ->
3 ->
Kan någon hjälpa mig med koden för att hämta rad, eller finns det ett smidigare sätt att lösa min meny????
Dim conSadeltillv As OleDb.OleDbConnection
Dim cmdEditKund As OleDb.OleDbCommand
Dim DrRead As OleDb.OleDbDataReader
Dim SQL As String
Dim i As Integer
SQL = "select Kategori from Lagervara GROUP BY Kategori"
conSadeltillv = New OleDb.OleDbConnection(Convert.ToString(Application("conString")))
conSadeltillv.Open()
cmdEditKund = New OleDb.OleDbCommand(SQL, conSadeltillv)
DrRead = cmdEditKund.ExecuteReader
DrRead.Read()
lblKatTable.Text = ""
For i = 0 To DrRead[red].countrows '????[/red]
lblKatTable.Text &= DrRead[red].rows(i) '????[/red]
Next
DrRead.Close()
conSadeltillv.Close()
för att läsa rader ur din datareader använder du .Read() för att stega till nästa:
while(DrRead.Read())
{
// Hitta på något
}
TACK!!! Kopplade inte först att .Read() läser ny rad :-)