Beispiel #1
0
QueryResult * Database::FQuery( string QueryString, DatabaseConnection &con)
{	
	// Send the query
	QueryResult * qResult = NULL;
	if( _SendQuery( con, QueryString.c_str(), false ) )
		qResult = _StoreQueryResult( con );

	return qResult;
}
Beispiel #2
0
QueryResult* Database::FQuery(const char* QueryString, DatabaseConnection* con)
{
	// Send the query
	QueryResult* qResult = NULL;
	if(_SendQuery(con, QueryString, false))
		qResult = _StoreQueryResult(con);

	return qResult;
}
Beispiel #3
0
QueryResult* Database::QueryNA(const char* QueryString)
{
	// Send the query
	QueryResult* qResult = NULL;
	DatabaseConnection* con = GetFreeConnection();

	if(_SendQuery(con, QueryString, false))
		qResult = _StoreQueryResult(con);

	con->Busy.Release();
	return qResult;
}
Beispiel #4
0
QueryResult *Database::Query( string QueryString )
{	
	// Send the query
	QueryResult * qResult = NULL;
	DatabaseConnection &con = GetFreeConnection();

	if( _SendQuery( con, QueryString.c_str(), false ) )
		qResult = _StoreQueryResult( con );

	con.Busy.Release();
	return qResult;
}
Beispiel #5
0
// Use this when we request data that can return a value (not async)
QueryResult* Database::Query(const char* QueryString, ...)
{
	char sql[16384];
	va_list vlist;
	va_start(vlist, QueryString);
	vsnprintf(sql, 16384, QueryString, vlist);
	va_end(vlist);

	// Send the query
	QueryResult* qResult = NULL;
	DatabaseConnection* con = GetFreeConnection();

	if(_SendQuery(con, sql, false))
		qResult = _StoreQueryResult(con);

	con->Busy.Release();
	return qResult;
}