|
MySQL.RU - Webboard
Вернуться
Помогите новичку (Ярослав) 20/02/2002 - 19:39:40
Re: ??? (Ярослав) 21/02/2002 - 14:44:39
Re: Простой пример (rxl) 21/02/2002 - 23:36:58
Re: Простой пример (rxl) 22/02/2002 - 11:19:46
Re: Re:Простой пример (Ярослав) 22/02/2002 - 12:31:54
Re: Re:Простой пример (RXL) 22/02/2002 - 14:19:34
Re: Re:Простой пример (Ярослав) 23/02/2002 - 12:16:24
Re: Re:Простой пример (Ярослав) 24/02/2002 - 17:39:48
From: Ярослав - 20/02/2002 - 19:39:40
Subject:Помогите новичку
-----------------
Люди, кто писал под С++ Builder с использованием C API, подскажите каким нибудь умным советом, если какие нибудь особенности. Потому что у меня что то плохо получается. Посылаю код с непонятной ошибкой. Создал свой класс, пытаюсь получить данные, но не могу этого сделать, получаю только структуру res (тип MYSQL_RES), а данные из нее уже никак. Перепробовал разные варианты (часть из них в коде закомментирована).
bool __fastcall TConnection::IsDatabaseExist(AnsiString Database)
{
bool ExitCode=false;
bool Exit;
AnsiString S;
TStringList *List=new TStringList;
const char *Name=Database.c_str();
res=MysqlListdbs(mysql,(char*)NULL);
if (res==0)
{
char *Err=MysqlError(mysql);
Application->MessageBox(Err,"Îøèáêà",MB_ICONSTOP);
Exit=false;
return Exit;
};
rows=MysqlNumRows(res);
//const char *buf[1024];
MEM_ROOT buf=res->data->alloc;
for (int i=0; i<rows; i++)
{
row=MysqlFetchRow(res);
S=AnsiString(row[0]);
// List->Add(S);
};
/* while(ExitCode==false)
{
row=MysqlFetchRow(res);
if (row==0) break;
Name=Database.c_str();
const char *ptr=row[0];
if (ptr==Name)
{
MysqlFreeResult(res);
Exit=true;
return Exit;
};
S=AnsiString(row[0]);
List->Add(S);
ExitCode=false;
row=NULL;
}; */
MysqlFreeResult(res);
Exit=false;
// delete List;
return Exit;
}
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
2016
|
|