List:MySQL++« Previous MessageNext Message »
From:np Date:August 18 2005 4:20pm
Subject:Re : Re: V2.0.1 &VS2003/2005 qry=new Query(con) =>conn
inside queryout ...
View as plain text  
In fact, just after 
qry = new Query(con);

qry does not contains the same address in conn_ than con object
it could be then normal that :
making a select returns me "connection has gone away"
deleting qry object crashes cause of that bad pointer

i'll try tonight to have a look at the sources near Query(mysqlpp::Conn...)

I can confirm that simple1 is working properly as Connection & query are declared
non-pointer in the same function under VS 2005

NP.



> ---------- Message d'origine -----------
> Expéditeur : Warren Young <mysqlpp@stripped>
> A : MySQL++ Mailing List <plusplus@stripped>
> CC : 
> Date : Thu, 18 Aug 2005 10:00:23 -0600
> Objet : Re: V2.0.1 & VS2003/2005 qry=new Query(con) => conn inside queryout
> ...
> np@stripped wrote:
> > Qry object does not contain a correct conn_ pointer.
> 
> That's not very helpful.  What makes you think it is not valid?  Is it 
> valid right after you create the Query object?  At what point does it 
> become invalid?
> 
> > PS : i'm not able to run 'makemake vc', 
> 
> Sorry, make.bat was accidentally left out of the distribution.  I've 
> attached the current version.
> 
> I am sending this to the mailing list.  Please do not email me directly. 
>   This sort of thing belongs on the mailing list, where others can 
> benefit from this exchange.
> 
> > Code : 
> > 
> > try {
> > 		con = new Connection(use_exceptions);
> > 		con->connect(DB_NAME,DB_HOST,DB_USER_NAME,DB_PASSWORD);
> > 		if(con!=NULL) {
> > 			qry = new Query(con);
> > a "standalone" usable class
> > 		}
> > 		if(con == NULL || con->connected()==false) {
> > 			Log::AddLog("ERROR Connection failed to MYSQL Server");
> >  			return false;
> > 		}
> > 	}
> > catch (BadQuery er ) {
> > 	Log::AddLog("ERROR while connecting to MYSQL Server" + String(er.what()));
> > 		return false;
> > 	}
> > 	return true;
> 
> That looks perfectly reasonable to me.  What part of it fails?
> 
> 
> Liste des noms de fichiers de corps

Nicolas PERRIN

Thread
Re : Re: V2.0.1 &amp;amp;VS2003/2005 qry=new Query(con) =&amp;gt;conn inside queryout ...np18 Aug