|
Тема
|
Свъзьрзване към БД през ODBC
|
|
Автор | Mishonex (Нерегистриран) |
Публикувано | 17.05.04 12:33 |
|
Какво трябва да направя, за да мога да комуникирам с база данни през ODBC от моето Delphi приложение? Знам, че ще е по-бавно, но ми трябва за да мога да се свързвам към източници на данни от различни бази. Какви компоненти за достъп се ползват и какви настройки трябва да приложа за да видя дадена таблица например? Могат ли да се отправят SQL заявки през ODBC?
Знам, че много питам, но не съм съвсем наясно и затова разчитам на вашата помощ!
| |
Тема
|
Re: Свъзьрзване към БД през ODBC
[re: Mishonex]
|
|
Автор |
Hateras (чакащ) |
Публикувано | 17.05.04 12:49 |
|
със сигурност 'класическите' BDE компоненти и ADO аналозите ще работят със ODBC драйвери за различни DB engins, в повечето случаи ще може да се изпълняват и (почти) всички SQL заявки (евентуални проблеми - Stored Procedures и заявки за манипулиране на структурата на базата - CREATE/ALTER ... )
обаче почти същите DB са достъпни и през OLEDB/ADO, а също и през dbExpress... дали не е разумно да обмислиш още веднъж как да стигаш до базата?
Am I evil?
Yes I am.
| |
Тема
|
Re: Свъзьрзване към БД през ODBC
[re: Mishonex]
|
|
Автор |
Hateras (чакащ) |
Публикувано | 17.05.04 12:58 |
|
конкретно за ADO компоненти:
правиш си в ODBC администратора конекшън (DNS) към базата
връзката откъм Delphi - през TADOConnection, provider - MS OLEDB for ODBC, нагласяш останалите полета на Connection wizard-а, от там - на TADOTable / TADOQuery закачаш Connection да е съответния TADOConnection и така...
и пак - не те съветвам да ползваш ADO компонентите по този начин :-)))
Am I evil?
Yes I am.
| |
Тема
|
Re: Свъзьрзване към БД през ODBC
[re: Hateras]
|
|
Автор | Mishonex (Нерегистриран) |
Публикувано | 17.05.04 15:21 |
|
Проблема е, че не успях да намеря free native компоненти за някои основни бази като Access, MS SQL, Oracle и подобни. Ако някой знае, нека да свирка. Затова и ODBC ми се стори най-универсалния подход - всички го поддържат и е сравнително стабилно, но бавно ...
| |
|
За всички тях има. Погледни в някой сайт като например
Аз знам, че нищо не знам. Ама има такива, дето и това не знаят...
| |
Тема
|
Re: Свъзьрзване към БД през ODBC
[re: Mishonex]
|
|
Автор |
Hateras (чакащ) |
Публикувано | 17.05.04 17:31 |
|
Access, MS SQL и ORACLE си имат ADO провайдери, невиждам за какво са ти native... специално за нащата на Microsoft ADO-то е разумното решение.
Неудобство /евентуално/ е необходимоста дистрибутива да включва пресен MDAC /от саита на MS/.
Алтернативно, в 7-цата идват прилични dbExpress компоненти и драйвери, включително и за изброените БД
Демек - зарежи BDE-то, оно е на умиргане... и native и ODBC
Am I evil?
Yes I am.
| |
|
|
|
|