Oracle Objects for OLE C++ Class Library
Release 9.0.1

Part Number A90172-01

Home

Book List

Contents

Master Index

Feedback

CancelEdit Method

Applies To

ODynaset

Description

This method cancels the edits made to the current record.

Usage

oresult CancelEdit(void)

Remarks

Editing of the current record is begun with the StartEdit method. If you have called StartEdit and then decide to discard any changes you have made, call CancelEdit.

Return Value

An oresult indicating whether the operation succeeded (OSUCCESS) or not (OFAILURE).

Example

This example gives everybody a raise, except for managers.

// open a database object

ODatabase odb("ExampleDB", "scott", "tiger");

// open a dynaset on the employee table

ODynaset empdyn(odb, "select * from emp");

OField salf = empdyn.GetField("sal"); // the salary

OField jobf = empdyn.GetField("job"); // the job

// go through all the records

empdyn.MoveFirst();

while (!empdyn.IsEOF())

{

// start editing

empdyn.StartEdit();

// give a raise

salf.SetValue(1000.0 + (double) salf);

// wait a minute, what position does this person have?

if (0 == strcmp("MANAGER", (const char *) jobf))

{ // forget the raise!

empdyn.CancelEdit();

}

else

{ // go ahead and save the raise

empdyn.Update();

}

empdyn.MoveNext();

}


 
Oracle
Copyright © 1996-2001, Oracle Corporation.

All Rights Reserved.

Home

Book List

Contents