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.
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


0