C/Visual C - Crear nuevo registro con ADO en Oracle

 
Vista:

Crear nuevo registro con ADO en Oracle

Publicado por david (10 intervenciones) el 27/05/2003 12:15:15
Hola, tengo un pequeño problema con ADO y Visual C++. Tengo una BBDD y en un momento dado doy al usuario la opción de crear un nuevo registro en la BBDD, tengo que hacerlo con ADO (prohibido ADO.NET), la conexión la tengo creada perfectamente. Se que tengo que crear un ADO::Recorset, pero no se como abrir la tabla, crear un registro nuevo y actualizar, se que para añadir un registro debería hacer algo como "AddNew", ¿pero cómo abro una tabla en particular?, es decir no quiero hacer una select de la tabla que quiero abrir y luego hacer el AddNew, quiero abrir la tabla directamente. Yo lo hago así más o menos:

ADODB::_Connection pConn = m_pConnection->getConnectionPtr();
m_pRst->Open("Nombre_Tabla", _variant_t((IDispatch * pConn,true),
(ADODB::CursorTypeEnum) (3),
(ADODB::LockTypeEnum_T) (3), ADODB::CommandTypeEnum) (8) );
m_pRst->AddNew();
...
m_pRst->Update();

Pero me da error al hecer el update ¿Como debo hacer?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder