ADO.Net lav en tabel med 4 colums/3 rows ud fra recorder fra DB
HejJeg 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