Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.tools -> Oracle OLE C++ Classes/SELECT works/INSERT fails

Oracle OLE C++ Classes/SELECT works/INSERT fails

From: steven <rgc_at_newsguy.com>
Date: Sat, 11 Aug 2001 22:53:31 -0700
Message-ID: <sd6cntstvue6lfmq9am2lisibj0bb04ero@4ax.com>

The select statement below works great, but when I try to insert, the (ores != OSUCCESS). Can read from
TB1 but can not write.

Please Help

//****************************************************

OSession  oses;  // database session object
ODatabase odb;   // the database object
ODynaset  oDB1;  // dynaset object
oresult   ores;  // indicates whether operation succeeded
OStartup();     // Start Environment

// open the default (unnamed) session
if(!oses.IsOpen())
 ores = oses.Open();
if (ores != OSUCCESS)
 MessageBox("oses.Open:", oses.GetErrorText() , MB_OK);

// connect to the database

if(!odb.IsOpen())
 ores = odb.Open(oses, "MyDB.world", "system", "manager"); if (ores != OSUCCESS)
 MessageBox("ores.Open:", oses.GetErrorText() , MB_OK);

//******************************************************

strcpy(strFilter, "SELECT * FROM TBL1 WHERE FLD1 = 'A001'"); if(oDB1.IsOpen())
 oDB1.Close();
ores = oDB1.Open(odb, strFilter);
if (ores != OSUCCESS)
 MessageBox("oDB1.Open-Error:", oses.GetErrorText() , MB_OK);

//******************************************************

strcpy(strFilter, "INSERT INTO TBL1 VALUES ('A002')"); if(oDB1.IsOpen())
 oDB1.Close();
ores = oDB1.Open(odb, strFilter);
if (ores != OSUCCESS)
 MessageBox("oDB1.Open-Error:", oses.GetErrorText() , MB_OK); Received on Sun Aug 12 2001 - 00:53:31 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US