Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Вниз

ADO & API   Найти похожие ветки 

 
Cosmic   (2002-11-30 13:22) [0]

Как без VCL получить доступ к базе *.MDB ??? И чего-нибудь оттуда прочитать ???


 
asmith   (2002-11-30 18:04) [1]

Импортируй библиотеку типов ADO, сошлись на нее и делай так:
var
aConnection : Connection;
Data : Recordset;
szConnection : string;
szQueryString : string;
...
szConnection := "bla-bla-bla";
aConnection := CoConnection.Create();
OleVariant(aConnection).Open(szConnection);
Data := CoRecordset.Create();
Data.Set_ActiveConnection(aConnection);
Data.CursorLocation := adUseClient;
szQueryString := "select * from MyTable"
Data.Open(szQueryString, szConnection, adOpenKeyset, adLockBatchOptimistic, adCmdText);
// use data fetched here
Data.Close();
Можно не использовать ранне связывание, тогда используй OleVariant, пиши CreateOleObject вместо CoConnection.Create и пр.


 
Cosmic   (2002-11-30 21:21) [2]

Нескромный вопрос: а что значит "Импортируй библиотеку типов ADO, сошлись на нее"?. Как это сделать?


 
asmith   (2002-12-01 16:25) [3]

Сидя в Delphi в меню Project\Import Type Library, выскочит диалог, выбери в списке Microsoft ActiveX Data Objects 2.x Library (бери последнюю версию, если их несколько), далее OK или Create Unit (уже не помнб как это было в D3), сгенерится PAS-файл, его включи в проект и сошлись на него оператором uses. Все.
Желательно обновить ADO, если у тебя лишь базовая поставка из Win95/98.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.01 c
1-49114
Tornado
2003-01-05 11:38
2003.01.16
Помогите с DLL


1-49118
Сергей
2003-01-05 12:22
2003.01.16
ПОМОГИТЕ


14-49313
Юрий Зотов
2002-10-20 18:03
2003.01.16
---|Ветка была без названия|---


1-49142
lipskiy
2003-01-05 18:41
2003.01.16
Как работать с фреймами?


3-48933
KAA
2002-12-19 12:54
2003.01.16
2000 Получить список дат.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский