Страница 1 из 1
Простенькая поддержка баз данных
Добавлено: 22 сен 2004, 17:05
IEHBR
мне над подключить аксессовскую базу в прогу...
так чтоб мона было программно удалять и добавлять данные
- никак не получается
сделал диалог CRecordView
связал с CRecordset
а диалог терь не создается - говорит - конструктор protected - сделал public - все равно не создает - говорит что в классе CFormView - protected...
как его создать помогите пож
Добавлено: 22 сен 2004, 17:55
Kolinus
Есть такая вестчь - MSDN называется. так вот там есть примерчик простенького тула для отображения и (вроде) манипуляции - посмотри должно помочь.
Добавлено: 22 сен 2004, 19:18
IEHBR
есть тама АDO мелкомягкий компонент - но не пойму никак как программно править БД через него...
мож кто подскажет?
с уважением
IEHBR
Добавлено: 22 сен 2004, 20:51
Andy
есть тама АDO мелкомягкий компонент - но не пойму никак как программно править БД через него...
Что тут понимать? Есть куча примеров в MSDN и на сайтах типа
http://www.codeproject.com. Я даже не хочу писать здесь какой-нибудь код от себя, потому что готовых примеров - вагон.
Вкратце стратегия такая:
1) Добавление в проект поддержки ADO
Код: Выделить всё
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF","ADOEOF")
2) Создание объекта Connection и подключение:
Код: Выделить всё
_ConnectionPtr pConnection;
try
{
HRESULT hr = pConnection.CreateInstance(__uuidof(Connection));
pConnection->Open(_bstr_t("Provider=Microsoft.Jet.OLEDB.4.0;"
"Data Source=sampledb.mdb"),_bstr_t(""),_bstr_t(""),
adModeUnknown);
}
...
3) Выбор какой-нибудь таблицы и правка данных. Все это делается средствами SQL и выполняется через pConnection->Execute(...).