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