sql >> Database >  >> RDS >> Oracle

Update verklaring met vb.net om alle velden bij te werken

De bindvariabelen in jou UPDATE instructie moet worden voorafgegaan door een dubbele punt, niet de @ symbool

    cmd.CommandText = "update tablenodes set nodeName=:NodeName, centerX = :NodeCenterX," & _
       "centerY=  :NodeCenterY , radius=  :NodeRadius where nodeNo= :nodeNum and fileno= :FileNum"

En er zou geen voorvoegsel zijn wat u de parameters instelt

    cmd.Parameters.Add("NodeNum", OracleDbType.Int32).Value = nd.pID
    cmd.Parameters.Add("NodeName", OracleDbType.Varchar2).Value = nd.pName
    cmd.Parameters.Add("NodeCenterX", OracleDbType.Int32).Value = nd.pCenter.X
    cmd.Parameters.Add("NodeCenterY", OracleDbType.Int32).Value = nd.pCenter.Y
    cmd.Parameters.Add("NodeRadius", OracleDbType.Double).Value = nd.pRadius
    cmd.Parameters.Add("FileNum", OracleDbType.Int32).Value = FN



  1. mysql Toegang geweigerd voor gebruiker [e-mail beveiligd] (met wachtwoord:NEE) ondanks het instellen van een wachtwoord en het invoeren in de verbinding uri

  2. Hoe selecteer ik mysql-rij-ID voor WHERE-clausule op UPDATE, INSERT, DELETE via php?

  3. Audittrail met Entity Framework Core

  4. Het toevoegen van dbFailOnError aan CurrentDb.Execute kan de tabel niet bijwerken