Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как загрузить строку в с++ используя АДО? / 2 сообщений из 2, страница 1 из 1
09.11.2007, 22:31
    #34929557
Yurman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как загрузить строку в с++ используя АДО?
Вот так загружаю Float
float CDatabase::FieldValueFlt(int index)
{
Fields* fields = 0;
m_recordset->get_Fields(&fields);
Field* field = 0;

VARIANT idx;
idx.vt = VT_I4;
idx.lVal = index;
fields->get_Item(idx, &field);

VARIANT newVal;
newVal.vt = VT_R4;
if (field->GetActualSize()==0) return NULL;
field->get_Value(&newVal);

return newVal.fltVal;
}

Вот так BLOB
int CDatabase::FieldValueBlob(int index,char *FileName)
{
if (m_recordset->GetFields()->GetItem(_variant_t((long)index))->GetActualSize()==0) return 0;

_StreamPtr stream;
stream.CreateInstance("ADODB.Stream");
_variant_t varOptional(DISP_E_PARAMNOTFOUND,VT_ERROR);
stream->raw_Open(varOptional, adModeUnknown, adOpenStreamUnspecified,NULL,NULL);
stream->put_Type(adTypeBinary);
stream->Write(m_recordset->GetFields()->GetItem(_variant_t((long)index))->GetValue());
stream->SaveToFile(FileName,adSaveCreateOverWrite);
stream->Close();

return 1;
}

Как загрузить строку типа char?
...
Рейтинг: 0 / 0
12.11.2007, 11:23
    #34931549
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как загрузить строку в с++ используя АДО?
тебя не туда послали, ADO <> ADO.NET
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как загрузить строку в с++ используя АДО? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]