Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
2016



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |