[vb.net] Slaat gewijzigde gegevens niet goed op in DB

Pagina: 1
Acties:

  • NLAnaconda
  • Registratie: Januari 2007
  • Laatst online: 03-07 12:42
Als eerste mijn excuus voor de kromme titel. Ik kon niets beters bedenken.

Situatie is als volgt.

Ik heb een asp.net pagina waarmee ik een bericht uit de database wil laten wijzigen door de gebruiker.

Dus ik maak een textbox aan.

Voer tijdens het laden de volgende code uit:


Visual Basic .NET:
1
Onderwerp.Text = ds.Tables("verhalen").Rows(0).Item("titel").ToString


In de database staat als titel: Hallo iedereen

Dus als de pagina geladen wordt, staat er keurig in de textbox: Hallo iedereen

De gebruiker wijzigt de tekst in: Hallo allemaal en klikt op de Opslaan butten, waarbij deze code hoort:

Visual Basic .NET:
1
2
3
4
dataadapter.Fill(dataset, "verhalen")
Dim commandbuilder As New MySql.Data.MySqlClient.MySqlCommandBuilder(dataadapter)
dataset.Tables("verhalen").Rows(0).Item("titel") = Onderwerp.Text
dataadapter.Update(dataset, "verhalen")


Maar de tekst wordt niet gewijzigt.
Hoe kan ik ervoor zorgen dat vb.net de nieuwe invoer ophaalt uit de textbox en niet de ingeladen tekst weer gebruikt?

  • PolarBear
  • Registratie: Februari 2001
  • Niet online
Zoek eens op de page lifecycle of page.ispostback.

Ik denk dat je er dan wel achter komt wat er fout gaat.

  • NLAnaconda
  • Registratie: Januari 2007
  • Laatst online: 03-07 12:42
Ahhhh bedankt. _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_

Ik heb veel geoefend met de winforms daarom was er niet bij mij iets gaan dagen dat een pagina weer opnieuw geladen wordt bij het klikken van een button 8)7

Nogmaals bedankt _/-\o_

[ Voor 60% gewijzigd door NLAnaconda op 15-02-2007 09:52 ]