Toon posts:

[ASP.net] Update Boolean in Access werkt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik snap er niets van, als ik gebruik maak van parameters om de boolean waarde te updaten naar True gebeurt er niets...

code:
1
2
3
4
5
6
7
        strSQLCmnd = "UPDATE TblKlant SET" & _
                     " KlantOpen = @KlantOpen " & _
                     "WHERE KlantID = @KlantID"

        OleDbCmnd = New OleDb.OleDbCommand(strSQLCmnd, OleDbConn)
        OleDbCmnd.Parameters.Add("@KlantID", OleDb.OleDbType.Integer).Value = KlantID
        OleDbCmnd.Parameters.Add("@KlantOpen", OleDb.OleDbType.Boolean).Value = True


maar als ik nou gewoon zo doe:

code:
1
2
3
4
5
6
        strSQLCmnd = "UPDATE TblKlant SET" & _
                     " KlantOpen = True " & _
                     "WHERE KlantID = @KlantID"

        OleDbCmnd = New OleDb.OleDbCommand(strSQLCmnd, OleDbConn)
        OleDbCmnd.Parameters.Add("@KlantID", OleDb.OleDbType.Integer).Value = KlantID


Werkt het wel?!?! Ik wil de gegevens update in een Access Tabel

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:23
Je moet je parameters in de goede volgorde adden.
Dus, eerst je KlantOpen, en dan pas KlantId
zie ook:
P&W FAQ - SQL
Opgepast:

Als je gebruik maakt van de OleDbClient, moet je je parameters in dezelfde volgorde 'adden' zoals je ze in je SQL statement gedefinieerd hebt. Dit komt omdat OleDb geen rekening gaat gaan houden met de parameternamen.

[ Voor 60% gewijzigd door whoami op 04-01-2005 15:31 ]

https://fgheysels.github.io/


Verwijderd

Topicstarter
Thx... had ik nog nooit meegemaakt...ook per toeval nu dat ik het eens andersom doe!

Bedankt iig!