![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO и Базы Данных. [D5]
mate © (2003-02-16 17:13:00)Как можно обратиться к базе (например) Paradox или какой-нибудь другой (но локальной) напрямую , без использования каких-либо поставщиков данных. (как через BDE компаненты но без использования псевдонимов, просто указав путь и имя файла базы данных). Заранее благодарен.
mate (2003-02-17 17:08:00) [1]Женщина - слабое, беззащитное существо, от которого не возможно спастись. ;)
sniknik (2003-02-17 16:44:00) [2]отступление от темы.
2 Anatoly Podgoretsky © (17.02.03 16:12)
знаете анекдот?
Грамотно связанная лесбиянка ничем не отличается от бисексуалки!
:-))) (я ржал)
перефразируя. Хорошо спрятанный BDE ститается отсутствующим.
:-)) (по моему тоже ничего:-))))
mate (2003-02-17 16:16:00) [3]sniknik © спасибо за ответы. :)
Anatoly Podgoretsky (2003-02-17 16:12:00) [4]sniknik © (17.02.03 15:14)
А ни куда он и не уйдет, просто голову в песок спрячет
sniknik (2003-02-17 16:11:00) [5]так бы и говорил алиас в ODBC прописать хочеш, а то "зарегистрировать .. в.. поставщике" (бред).
уверен что этого хочется? это сложновато и для каждого провайдера по своему. Может просто базу открыть? Составить строку подключения и открыть? без всяких алиасов в ODBC (напрямую драйвер).
строка
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\base.MDB;Persist Security Info=False
алиас в ODBC (для MySql)
fReg:= TRegistry.Create;
fReg.OpenKey("\Software\ODBC\ODBC.INI\DocumentsFab", True);
fReg.WriteString("Database", "Documents");
fReg.WriteString("Description", " ");
fReg.WriteString("Driver", "C:\WINNT\System32\myodbc.dll");
fReg.WriteString("Flag", "1");
fReg.WriteString("Password", "");
fReg.WriteString("Port", " ");
fReg.WriteString("Server", "xmark");
fReg.WriteString("User", "winuser");
fReg.OpenKey("\Software\ODBC\ODBC.INI\ODBC Data Sources", True);
fReg.WriteString("DocumentsFab", "MySQL");
fReg.CloseKey;
fReg.Free;
mate (2003-02-17 16:04:00) [6]
> Ну ответьте , плизззззззззз.
mate (2003-02-17 15:42:00) [7]
> думаю это хотел а то в вопросе бред
Если честно, то не это а вот что:
На пример поставщик ODBC, как мне программно "сказать ему что сделай такой-то" источник данных пользователя и только потом я пропишу его в строке подключения. Так понятно.
sniknik (2003-02-17 15:14:00) [8]-> база локальная.
тогда Access (mdb) провайдер Jet,
можно и dBase, Paradox оставить (провайдер Jet) но в этом случае не стоило от BDE уходить.
-> И ещё вопрос ...
строку подключения прописываеш, и все. (думаю это хотел а то в вопросе бред)
mate (2003-02-17 14:59:00) [9]Ну ответьте , плизззззззззз.
mate (2003-02-17 14:33:00) [10]А что лучше (дешевле, проще...) выбрать в качестве поставщика для ADO если база локальная.
И ещё вопрос - как программно рарегистрировать базу данных в выбранном поставщике.
Fiend (2003-02-17 13:55:00) [11]а чем собсно напрягает использование поставщиков???
можно конечно использовать компоеннті прямого доступа. их надобно искать на торри.нет
sniknik (2003-02-17 13:51:00) [12]Никак, ado считай прослойка между прогой и провайдером данных. BDE тоже в общем случае, только у него есть встроенные драйвера (native), в ADO таких нет. Обязательно когонибудь надо выбрать.
mate (2003-02-17 12:52:00) [13]Нет , не то. :(
BDE - это для примера , а как через ADO работать с базами без поставщиков.
sniknik (2003-02-16 18:24:00) [14]а BDE не считается? это тоже поставщик ...
в Table/Query.DatabaseName пиши путь к файлам базы, и все. Алиас не нужен.