Пример #1
0
inline void wxCopyArrayStringToStringList(wxStringList& to, const wxArrayString& from)
{
    to.Clear();

    for(size_t i = 0; i < from.GetCount(); ++i)
        to.Add(from[i]);
}
Пример #2
0
void wxStringList::DoCopy(const wxStringList& other)
{
    wxASSERT( GetCount() == 0 );    // this list must be empty before copying!

    size_t count = other.GetCount();
    for ( size_t n = 0; n < count; n++ )
    {
        Add(other.Item(n)->GetData());
    }
}
Пример #3
0
bool wxMySQLResult::Fetch(wxStringList & list)
{
	list.Clear();
	if(!m_Res) return false;
	MYSQL_ROW row;
	unsigned int i;
	if(row = mysql_fetch_row(m_Res)) 
	{
		for(i = 0; i < GetFieldCount(); i++)
		{			
			list.Add(row[i]);
		}
	}	
	return (row != NULL);
}
Пример #4
0
bool wxMySQL::EnumDatabases(wxStringList & list)
{
	MYSQL_RES * res;
	MYSQL_ROW row;
	list.Clear();
	do
	{
		res = mysql_list_dbs(m_pDB,NULL);
		if(!res) break;
		while(row = mysql_fetch_row(res))
		{
			list.Add(row[0]);			
		}
		mysql_free_result(res);
	}
	while(false);
	m_LastErrorMessage = mysql_error(m_pDB);
	return true;
}
Пример #5
0
inline void wxCopyStringListToArrayString(wxArrayString& to, const wxStringList& from)
{
    to.Clear();

    for ( wxStringList::compatibility_iterator pNode = from.GetFirst();
          pNode;
          pNode = pNode->GetNext() )
    {
        to.Add(pNode->GetData());
    }
}
Пример #6
0
bool wxMySQL::EnumTables(wxStringList & list, wxString wildchar)
{
	MYSQL_RES * res = mysql_list_tables(m_pDB, wildchar);
	MYSQL_ROW row;
	bool success(true);
	list.Clear();	
	do
	{
		if(!res) 
		{
			success = false;
			break;
		}
		while(row = mysql_fetch_row(res)) list.Add(row[0]);
		mysql_free_result(res);
	}
	while(false);
	m_LastErrorMessage = mysql_error(m_pDB);
	return success;
}