sql >> Database teknologi >  >> RDS >> Oracle

Opdater erklæring ved hjælp af vb.net for at opdatere alle felter

Bindingsvariablerne i dig UPDATE sætningen skal have et kolon foran, ikke @ symbol

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

Og der ville ikke være noget præfiks, hvad du indstiller parametrene

    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. Unitils og DBMaintainer - hvordan får man dem til at fungere med flere brugere/skemaer?

  2. psycopg2 - Unøglet forbindelse

  3. JDBC :returnerer flere resultatsæt via en enkelt databasekald - virker ikke for Oracle

  4. Antal poster i DB PHP