Пример #1
0
wxSQLite3ResultSet objsearch_pi::SelectFromDB(wxSQLite3Database* db, const wxString& sql)
{
    if (!m_bDBUsable)
        return wxSQLite3ResultSet();
    try
    {
        return db->ExecuteQuery(sql);
    }
    catch (wxSQLite3Exception& e)
    {
        wxLogMessage( _T("OBJSEARCH_PI: DB Exception: %i : %s"), e.GetErrorCode(), e.GetMessage().c_str() );
        m_bDBUsable = false;
    }
    catch (...)
    {
        wxLogMessage( _T("OBJSEARCH_PI: Unknown exception during '%s'"), sql.c_str() );
        m_bDBUsable = false;
    }
    return wxSQLite3ResultSet();
}
wxSQLite3ResultSet TagsDatabase::Query(const wxString& sql, const wxFileName& path)
{
	// make sure database is open
	OpenDatabase(path);

	try	
	{
		return m_db->ExecuteQuery(sql);
	}
	catch (wxSQLite3Exception& e)
	{
		wxUnusedVar(e);
	}
	return wxSQLite3ResultSet();
}