Re: ADO + Access + VC++
Здравствуйте !
> IP>> Помогите, пожалуйста разобраться с сабж.
> IP>> Нужно получить данные из таблицы с помощью этих вот классов.
> Шистеров> Ничего сложного. Есть начиная с Дельфи 6 (по
> моему) компоненты АДО
> Может кто знает,как это сделатьна Visual C++???
Ладно уж :) Специально накатал примерчик. Качай по ссылке:
http://SoftMaker.com.ru/sources/other/ADOSample_0.zip (35.5 kb).
Вкратце поясню. В VC для использования ADO надо импортировать
в проект информацию библиотек типов. Параллельно компилятор создаст
классы-обертки для интерфейсов ADO на основе smart-pointers ATL.
Это делается директивой #import - см. stdafx.h
Тут одна оговорка. В этом примере я написал:
#import "msado15.dll" rename("EOF", "EndOfFile")
То есть не указал путь к msado15.dll. Она лежит обычно в:
C:\Program Files\Common Files\System\ado\
(диск, ессно, тот, на котором Program Files у тебя).
Но этот путь у меня прописан в настройках VC. Идешь в:
Tools/Options/ В диалоге вкладка Directories. На этой вкладке
выбираешь в комбобоксе "Show Directories For" - Library Files.
И добавляешь путь к msado15.dll.
Или меняешь путь в #import
А потом - все банально - создается объект Connection, создается
Recordset, и.т.д. Просто посмотри код CSampleDlg::OnButtonLoad() -
все сам поймешь. Все очень просто.
--
С уважением, Вахтуров Виктор.
Номер выпуска : 3733
Возраст листа : 403 (дней)
Количество подписчиков : 486
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/253571
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog
http://subscribe.ru/ http://subscribe.ru/feedback