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




MySQL.RU - Webboard



Вернуться
конвертация типов из таблиц mysql в С++ (Евгений) 12/03/2009 - 21:46:14



From: Евгений - 12/03/2009 - 21:46:14
Subject:конвертация типов из таблиц mysql в С++
-----------------
Такая проблема...например есть таблица f_data
create table f_data (a varchar(100), b bouble(10,4))...

1 - поле имеет значение = "Строка1"
2 - поле имеет значение = 108.4523

все бы хорошо...вот только когда пытаюсь в С++ вернуть значения этих полей начинаются проблемы. Типа функцию написал

char* __fastcall TMySQLQuery :: GetFieldValue(char *field_name) {
for (unsigned int i = 0; i < fields_count; i++) {
if (strcmp(field_name,fields[i].name) == 0) {
return row[i];

}
}
return NULL;

AnsiString a;
a = GetFieldValue("a");
так вот со строковым полем проблем нет.
А когда пытаюсь сделать так StrToFloat(GetFieldValue("b")); то ест-но происходит исключение, потому как надо чтобы b = 108,4523 а в значении вместо запятой присутствует точка, то есть b = 108.4523
Как справится, уже всю голову сломал, подскажите плиз решение, мож где неправильно делаю?






[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35145



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