sql >> Databasteknik >  >> RDS >> Oracle

Uppdatera Oracle-satsen fungerar inte

Du bör använda den här strukturen för att hantera transaktioner med Oracle (se MSDN-dokument ) :

Public Sub RunOracleTransaction(ByVal connectionString As String)
    Using connection As New OracleConnection(connectionString)
        connection.Open()

        Dim command As OracleCommand = connection.CreateCommand()
        Dim transaction As OracleTransaction

        ' Start a local transaction
        transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted)
        ' Assign transaction object for a pending local transaction
        command.Transaction = transaction

        Try
            command.CommandText = _
                "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')"
            command.ExecuteNonQuery()
            command.CommandText = _
                "INSERT INTO Dept (DeptNo, Dname, Loc) values (60, 'ENGINEERING', 'KANSAS CITY')"
            command.ExecuteNonQuery()
            transaction.Commit()
            Console.WriteLine("Both records are written to database.")
        Catch e As Exception
            transaction.Rollback()
            Console.WriteLine(e.ToString())
            Console.WriteLine("Neither record was written to database.")
        End Try
    End Using
End Sub


  1. Hur kan jag hitta alla syskon till min nod och dess ankare i ett hierarkiskt kategoriträd?

  2. hur man gör att nedräkningstimern inte återställs vid siduppdatering

  3. mysql hamming avstånd mellan två phash

  4. Python peewee save() fungerar inte som förväntat