Problema con un recordset

24/10/2003 - 08:00 por Viviana | Informe spam
Hola, tengo un método llamado guardar() que hace lo
siguiente:
void guardar(){
pedirConexion();
recordset.CreateInstance(__uuidof
(ADODB::Recordset));
try{

recordset->Open(static_cast<_variant_t>(
"INSERT INTO Persona VALUES (2,
2, 'ww', 'trree')"),connection.GetInterfacePtr(),
ADODB::adOpenForwardOnly,ADODB::adLockOptimistic,
ADODB::adCmdText);
}

Cuando pruebo con una sentencia para insertar dentro de
una tabla me da una excepción, que el programa terminó de
forma anormal. Pero si en lugar de "INSERT INTO.."
pongo "SELECT * FROM Persona", no me da ningún error!!!

Verifiqué que los tipos metidos y el orden son correctos,
que otra cosa puede ser??? Necesito varias posibilidades
de errores1!!

GRACIAS
 

Leer las respuestas

#1 __Juanjo__
24/10/2003 - 09:12 | Informe spam
Solo una pregunta tonta,la tabla donde insertas tiene clave primaria y
esa clave o ese
registro no existira ya no?

Preguntas similares