Avatar billede aero Nybegynder
22. maj 2012 - 23:38

ADO.Net lav en tabel med 4 colums/3 rows ud fra recorder fra DB

Hej

Jeg har en database hvor jeg skal have udskrevet alle recorder men KUN et tabel felt. Jeg vil altså have udskrevet news_cat fra min database, men jeg vil ikke have det i en alm. Loop hvor jeg laver en response.write eller StringBuilder og så en Loop.

Jeg vil gerne lave en tabel med 4 colums og så X antal rows alt efter record antal.

Hvis vi antager jeg har 9 recorder, så vil jeg lave lavet en
Tabel med 4 colums og 3 rows.
Hvordn kan jeg det, så jeg får news_cat ind i hver af de 4 colums og så laver den en ny row.
Hvis vi antager jeg har 9 recorder altså at news_cat er 1 til 9 så skulle jeg gerne ende med dette

[ 1 ][ 2 ][ 3 ][ 4 ]
[ 5 ][ 6 ][ 7 ][ 8 ]
[ 9 ][   ][   ][   ]

Og hvis jeg nu havde haft 15 recorder så ville den have lavet 4 rows frem for 3.

Håber i forstår mig.

Hvordan laver jeg det i en kode som denne !?
Og hvad er bedst at bruge Response.Write eller StringBuilder !?

Dim strSQL As String = ""

        strSQL = "" & _
        "SELECT * " & _
        "FROM news_users"

        Using connection As OleDbConnection = New OleDbConnection(ConfigurationManager.ConnectionStrings("ConnStr").ConnectionString)
            Using command As OleDbCommand = New OleDbCommand(strSQL, connection)
                command.Connection.Open()
                Using reader As OleDbDataReader = command.ExecuteReader(CommandBehavior.CloseConnection)
                    If reader.HasRows Then
                        Do While reader.Read()
                            Response.Write(reader("test_cat"))
                        Loop
                    Else
                        Response.Write("Ingen data i db")
                    End If
                End Using
            End Using
        End Using
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester