Форум программистов, компьютерный форум CyberForum.ru

Как используя Ado вывести название всех полей в таблице - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить версию операционки; установку Access; драйвера http://www.cyberforum.ru/cpp-beginners/thread474756.html
собственно сабж. Как можно подробнее
C++ Помогите создать конструкцию как экспортируемую функцию shared DLL Я пишу на VB, но по некоторым причинам в VB невозможно реализовать необходимую мне конструкцию. И я прошу Вас помочь мне создать эту конструкцию средствами C++? Как экспортируемую функцию shared DLL. Вот аналог на VB нужной мне функции: Public Sub toPrint(pDoc As Object, pArgs() As Variant) Call pDoc.Print(pArgs()) End SubВ идеале я хотел бы получить файлы проекта C++, для создания такой... http://www.cyberforum.ru/cpp-beginners/thread474754.html
использование ActiveX C++
Киньте плз в меня эхотажным кодом, который будет аналогичен jscript-овскому: var progid='Sample.MyObj'; var obj=new ActiveXObject(progid); var param='test1'; var text=obj.getValue(param);
C++ Как реализован полиморфизм?
Если я не ошибаюсь, то, благодаря ему, если member-функция fun в базовом классе CBase объявлена как virtual, и перегружена в производном CDerived, то при вызове pBaseObj->fun то, какая функция вызывается, определяется тем, что присвоено pBaseObj (определенном, как CBase*). Как это может быть реализовано совершенно непонятно. Ведь в книжке по MS-DOS-овскому C++ написано, что объект класса,...
C++ Как добавить CRecordVIew в проект VC7.0 http://www.cyberforum.ru/cpp-beginners/thread474717.html
Подскажите пожалуйста как добавить CRecordVIew в проект VC7.0 В 6 версии готовился шаблон диалога далее вызывался CLassWizard с помощью которго добавлялся CRecordView и связывался с CRecordset. Может кто знает как это сделать в 7 версии. Я так же делаю заготовку шаблона диалога, далее говорю добавить класс,но CRecordView в вэтом списке не доступен. Спасибо.
C++ подскажите с выбором языка В данный момент изучаю ассемблер, потом хочу выучить выссокий язык для создания игр типа star craft'a или cs помогите выбрать язык который лучше всего справляется с этим и проще всего делать такие проги. Буду очень благодарен. Пожалуйсто пишите на mailto: wulfic@yandex.ru подробнее

Показать сообщение отдельно
VDA
Сообщений: n/a

Как используя Ado вывести название всех полей в таблице - C++

23.03.2009, 14:39. Просмотров 843. Ответов 4
Метки (Все метки)

#import 'C:Progra~1Common~1SystemADOmsado15.dll'
no_namespace rename('EOF', 'adoEOF')

CoInitializeEx(NULL,COINIT_APARTMENTTHREADED);
_ConnectionPtr pConn('ADODB.Connection');
_RecordsetPtr pRst('ADODB.Recordset');
_CommandPtr pCmd('ADODB.Command');
HRESULT hr;

hr=pConn->Open('Provider=Microsoft.Jet.OLEDB.4.0ata Source=t.mdb','','',adConnectUnspecified);

VARIANT var;
VariantInit(&var);

pRst = pConn->Execute('Select * from ships',&var,adCmdUnknown);

CString buf;

while(!pRst->adoEOF)
{



int count_fields=pRst->Fields->Count;
//!!!!!!!!КАК ТУТ ВЫВЕСТИ ИМЯ ПОЛЯ НАПРИМЕР ПЕРВОГО

buf = (LPTSTR)(bstr_t)pRst->Fields->Item[1]->Name;//нифига не работает

buf = (LPTSTR)(bstr_t)pRst->Fields->Item[variant_t('id_ship')]->Name; //в то же время это работает



pRst->MoveNext();
}

hr = pRst->Close();
pConn->Close();
CoUninitialize();

}

С уважением Дмитрий
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru