[C con Clase] programando con MYSQL API y C++: error 2014, elementos fuera de lugar

Stereo System conejoargentino2 en hotmail.com
Mar Jul 1 00:43:36 CEST 2008


Muchas gracias por responderme y es justamente lo que nesecito...Pero la funcion mystatement.close() ... bueno no la encuentro por ningun lado... parece que es de otro lenguaje, no ??? 

igualmente es eso lo que nesecito hacer como una limpieza para poder segir haciendo query's.. lo unico que estoy programando en c++ , con la MYSQL API...


MUCHAS GRACIAS POR RESPONDER....
________________________________
> Date: Mon, 30 Jun 2008 08:49:42 -0700
> From: ecnarvaez en yahoo.com
> To: cconclase en listas.conclase.net
> Subject: Re: [C con Clase] programando con MYSQL API y C++: error 2014, elementos fuera de lugar
> 
> 
> Holas !!
> 
> 
> 
> para el chequeo de la tabla, en algunas ocasiones he usado el "IF NOT EXIST" que es parte del "CREATE TABLE" ..  si no existe la tabla, te la crea , si existe no hace nada. luego entonces siempre y cuando no tengas algun otro error, te garantiza que siempre tengas todas tus tablas.
> 
> 
> 
> por lo del error , quiza necesites darle un mystatement.close()  a modo de que ya una vez que hiciste el Query o consulta y lo mostraste en pantalla o donde hayas decido, se cierre ese Statement y puedas hacer otro Query.
> 
> 
> 
> espero te haya podido ayudar !!
> 
> 
> 
> cya!
> 
> 
> 
> Saludos.
> 
> ATTE:
> ISC Edmundo Cuadriello Narvaez
> Software Engineer
> C++, X++, C#, JAVA programmer.
> Tel: 33-36899320
> Cel: 33-13555312
> ecnarvaez en yahoo.com
> ecnarvaez en hotmail.com
> "All for Linux, and Linux for every one"
> 
> 
> --- El dom 29-jun-08, Stereo System  escribió:
> De:: Stereo System 
> Asunto: Re: [C con Clase] programando con MYSQL API y C++: error 2014, elementos fuera de lugar
> A: "Lista de correo sobre C y C++" 
> Fecha: domingo, 29 junio, 2008, 5:52 am
> 
> 
>>
>> El pasado 2008-06-14 13:08:21, Nombrey escribió:
>>
>> N> Hola estoy desarrollando un programa con la API de MYSQL para C++, y
> tengo problemas cuando quiero ejecutar: varias funciones mysql_query();
>> N>
>> N> me suelta un error 2014 Commands out of sync; you can't run this
> command now, dice algo asi como que esta fuera de lugar... yo entiendo que es
> por que hay varias mysql_query();, ¿Podria ser por otra cosa? ¿Como soluciono
> esto ?
>> N>
>> N> PD: la sintaxis del code SQL es correcta, la declaracion y el orden
> de la funcion mysql_query(); tb, escorrecta, sta todo bien...
>>
>> Hola:
>>
>> ... no todo estará bien, si MySQL te da un error, es que algo está mal
> ;-)
>>
>> Este error se suele dar cuando se mantienen dos o más consultas abiertas
> para la misma conexión.
>>
>> Por ejemplo, haces una consulta sobre una tabla con mysql_use_result, y de
> forma anidada, sin cerrar esa consulta, haces otra sobre la misma tabla.
>>
>> Lo que tampoco puedes hacer es modificar una tabla mientras mantienes
> abierta una consulta.
>>
>> Para poder hacer lo primero debes usar mysql_store_result, y liberar el
> conjunto de resultados obtenidos mediante mysql_free_result, antes de hacer
> otra consulta.
>>
>> Otra opción es usar diferentes conjuntos de resultados, si necesitas
> hacer consultas anidadas.
>>
>> En general las soluciones dependen de tu problema concreto, y para dar una
> solución precisa, necesitaría conocer tu caso particular.
>>
>> Hasta pronto.
>>
> 
> 
> gracias por la respuesta, y creo que la cosa va por ahi stoy haciendo 2
> consultas sobre la misma tabla....
> 
> lo que hago es que compruebo si existe una tabla en concreto.. utilizo :
> "SHOW TABLES si es correcta sige y si no es correcta la crea
> 
> despues inserta datos en la tabla creada...
> 
> Todo lo hace dentro de la misma conexion.. seria ese el problema ?
> 
> SIendo ese el problema, que tendria que hacer ????
> 
> 
> EN todo mi programa solo inserto datos, exepto cuando compruebo si existe la
> tabla...
> _________________________________________________________________
> MSN Video.
> http://video.msn.com/?mkt=es-es
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> 
> 
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> Regístrate ya - http://correo.yahoo.com.mx/

_________________________________________________________________
La vida de los famosos al desnudo en MSN Entretenimiento
http://entretenimiento.es.msn.com/



Más información sobre la lista de distribución Cconclase