Универсальные базы данных в Дельфи

Форум для программистов

Сообщение DJ mf » Чт июн 03, 2004 6:58 am

Что можете посоветовать?
Хотелось бы работать с базами данных, но меня смущает то, что я работал только с парадоксовскими базами. А для них нужны алиасы с псевдонимами создавать... Это гимор. Какой формат вы мне сможете посоветовать, только чтоб он не сильно отличался от парадоксовских и с ним можно было научиться работать в максимально короткие сроки.
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение Spike » Чт июн 03, 2004 7:00 am

пробуй ADO наверное...
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение DJ mf » Чт июн 03, 2004 7:26 am

а как АДОй пользоваться?
и вообще, может на ODBC перейти? только опять боюсь, что за три дня в нем не разберусь...
Последний раз редактировалось DJ mf Чт июн 03, 2004 7:29 am, всего редактировалось 1 раз.
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение Spike » Чт июн 03, 2004 7:30 am

2DJ mf
тебе за три дня надо?
смотри тут <a href='http://www.fforum.ru/index.php?showtopic=14169' target='_blank'>http://www.fforum.ru/index.php?showtopic=14169</a>
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение DJ mf » Чт июн 03, 2004 7:37 am

2Spike Lee
Спасиб :), посмотрим
а как ты лично относишься к ODBC?
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение Spike » Чт июн 03, 2004 7:42 am

2DJ mf
я не очень люблю БД вообще, но скажу так: парадокс терпеть не могу... :)
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение DJ mf » Чт июн 03, 2004 7:47 am

любишь-не любишь... надо :)
для меня желательно было бы конечно с базами аксесса и таблицами экселя работать, поэтому и о ODBC думаю... вот и спрашиваю, модно ли взаимодействовать с ними через ADO?
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение Spike » Чт июн 03, 2004 7:48 am

2DJ mf
КОНЕЧНО


The ADO page of the Component palette hosts the dbGo components. These components let you connect to an ADO data store, execute commands, and retrieve data from tables in databases using the ADO framework. They require ADO 2.1 (or higher) to be installed on the host computer. Additionally, client software for the target database system (such as Microsoft SQL Server) must be installed, as well as an OLE DB driver or ODBC driver specific to the particular database system.

Most dbGo components have direct counterparts in the components available for other data access mechanisms: a database connection component (TADOConnection) and various types of datasets. In addition, dbGo includes TADOCommand, a simple component that is not a dataset but which represents an SQL command to be executed on the ADO data store.

The following table lists the ADO components.

ADO components
Component Use
TADOConnection A database connection component that establishes a connection with an ADO data store; multiple ADO dataset and command components can share this connection to execute commands, retrieve data, and operate on metadata.
TADODataSet The primary dataset for retrieving and operating on data; TADODataSet can retrieve data from a single or multiple tables; can connect directly to a data store or use a TADOConnection component.
TADOTable A table-type dataset for retrieving and operating on a recordset produced by a single database table; TADOTable can connect directly to a data store or use a TADOConnection component.
TADOQuery A query-type dataset for retrieving and operating on a recordset produced by a valid SQL statement; TADOQuery can also execute data definition language (DDL) SQL statements. It can connect directly to a data store or use a TADOConnection component
TADOStoredProc A stored procedure-type dataset for executing stored procedures; TADOStoredProc executes stored procedures that may or may not retrieve data. It can connect directly to a data store or use a TADOConnection component.
TADOCommand A simple component for executing commands (SQL statements that do not return result sets); TADOCommand can be used with a supporting dataset component, or retrieve a dataset from a table; It can connect directly to a data store or use a TADOConnection component.
Последний раз редактировалось Spike Чт июн 03, 2004 7:55 am, всего редактировалось 1 раз.
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение Andrew » Чт июн 03, 2004 11:48 am

Лоховской базар у вас пацаны.

ADO, BDE - это способы доступа к данным. А никак не форматы данных. Можно через ADO работать с парадоксовскими базами. Вот только проблема в том что для ADO нужны соответствующие вашей СУБД драйвера. И тут на помощь приходит ODBC который предоставляет универсальный интерфейс для ADO. Поэтому соединение может быть в следующих вариантах:

СУБД -> ADO Driver -> APPLICATION
CУБД -> ODBC Driver -> ADO with ODBC driver -> APPLICATION
Что нас не убъет, то сделает нас сильнее.
Первая проба пера <a href="http://t5-keeper.livejournal.com/" target="_blank">http://t5-keeper.livejournal.com/</a>
Andrew
Подполковник
 
Сообщений: 587
Зарегистрирован: Чт мар 28, 2002 6:29 pm
Откуда: Минск
Пункты репутации: 0

Сообщение VadiMGP » Чт июн 03, 2004 10:32 pm

2Andrew
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Лоховской базар у вас пацаны.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Ну,ну... Ты бы сбавил обороты, крутой хакер.
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->ODBC который предоставляет универсальный интерфейс для ADO<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Если уж на то пошло, то ODBC предоставляет интерфейс к СУБД не для ADO, а для аппликаций, То есть самый нормальный способ использовать ODBC
CУБД -> ODBC Driver -> APPLICATION,
и только в тех случаях, когда необходимо использовать ADO, a производитель по какой-либо причине не поставляет драйвер ADO, имеет смысл использовать
CУБД -> ODBC Driver -> ADO with ODBC driver -> APPLICATION
Не говоря уже о том, что сегодня при разработке новых программ ADO вообще не имеет смысла использовать. OLEDB дает гораздо больше возможностей и менее глючный.
Человеческая жизнь похожа на коробку спичек. Обращаться с ней серьезно - смешно. Обращаться несерьезно - опасно.
А. Рюноскэ
VadiMGP
Подполковник
 
Сообщений: 887
Зарегистрирован: Сб апр 26, 2003 10:32 am
Пункты репутации: 0

Сообщение DJ mf » Пт июн 04, 2004 1:15 am

ну способы доступа... не так написал :)
только я не понял, чем ADO от ODBC отличается? Вроде они оба предлагаются микрософтом... и как я понял у всех более-менее новых операционок уже есть их полная поддержка, даж дров не потребуется
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение Spike » Пт июн 04, 2004 1:16 am

2Andrew
если ты не понял, о чем разговор, не надо пытаца показать свою крутость.

2DJ mf
плюс у адо, что работать будет без дополнительных установок с 98 винды, если все-таки будешь с дбф маяца, то используй Microsoft Jet OLE DB Provider.
Последний раз редактировалось Spike Пт июн 04, 2004 1:17 am, всего редактировалось 1 раз.
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение DJ mf » Пт июн 04, 2004 3:03 am

скорее всего со стандартными mdb'шками Access'a
т.е. с АДО у меня все будет работать без дополнительных дров?
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение Spike » Пт июн 04, 2004 3:09 am

2DJ mf
по идее - да...
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение DJ mf » Пт июн 04, 2004 5:28 am

ладно, на выходных должен все сделать Изображение
кстати не подскажешь, где можно найти электронные книги по ADO в Дельфе? Чтоб щас, пока на работе, распечатать, а дома не отвлекаться...
Последний раз редактировалось DJ mf Пт июн 04, 2004 5:48 am, всего редактировалось 1 раз.
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

След.

Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5