login  Naam:   Wachtwoord: 
Registreer je!
 Forum

klein foutje bij oledbreader maar vind niet wat het is (Opgelost)

Offline eques - 02/12/2007 13:57
Avatar van equesNieuw lid het is de bedoeling dat hij alle berichten die in de db zitten weergeeft maar momenteel geeft hij enkel en alleen het laatste bericht weer, ik vind niet waarom. Kan iemand me helpen?

  1. Private Sub displayrecord()
  2. Dim Connection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\kristof\Mijn documenten\Visual Studio 2005\WebSites\Eindwerk_CO2\App_Data\co2.mdb")
  3.  
  4. Try
  5. Connection.Open()
  6. Dim objReader As OleDbDataReader
  7. ' Dim objReader As SqlDataReader
  8. ' Dim select1 As New SqlCommand("SELECT * FROM Member", SqlConnection1)
  9. Dim command2 As OleDbCommand = New OleDbCommand("SELECT NieuwsTitel, NieuwsContent FROM tbl_nieuws", Connection)
  10. Dim oledbadapter As OleDbDataAdapter = New OleDbDataAdapter
  11. objReader = command2.ExecuteReader()
  12. While (objReader.Read())
  13. txt_nieuwstitel.Text = objReader("NieuwsTitel")
  14. txt_nieuwscontent.Text = objReader("NieuwsContent")
  15. Response.Write("<br />")
  16.  
  17. End While
  18. objReader.Close()
  19. Finally
  20.  
  21. Connection.Close()
  22. End Try
  23.  
  24. End Sub

2 antwoorden

Gesponsorde links
Offline Abbas - 02/12/2007 22:40
Avatar van Abbas Gouden medaille

Crew .NET
Vrij logisch je zet telkens je de loop doorgaat de tekst van "txt_nieuwstitel" en "txt_nieuwscontent" op de laatst gelezen waarde. Je moet de nieuw gelezen waarde er bij zetten en niet overschrijven over de vorige waarde. Doe dan:
  1. txt_nieuwstitel.Text &= objReader("NieuwsTitel")
Offline eques - 03/12/2007 12:06
Avatar van eques Nieuw lid bedankt had het al gevonden heb het in divjes gestoken werkt prima, bedankt voor reactie
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s