C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Работа с ADO
Oper01
Отправлено: 30.12.2003, 00:55


Станционный диспетчер

Группа: Участник
Сообщений: 145



Как создать базу данных Access через компоненты ADO. Нашёл пример создания БД Access через BDE и всё работает, но к сожалению мне надо через ADO. Подскажите как сделать, для бывалых я думаю это просто смешная задачка, а у меня не выходит ! Подскажите !
Nick
Отправлено: 31.12.2003, 09:48


Машинист паровоза

Группа: Участник
Сообщений: 247



Советую.
Бросай Access и ADO.
Переходи на Interbase (FireBird) и FIBPlus.
Почувствуешь разницу.
** pasha
Отправлено: 31.12.2003, 12:57


Не зарегистрирован







QUOTE
Нашёл пример создания БД Access через BDE и всё работает


А можно здесь выложить этот пример ?

(А через ADO найдите по поиску в форуме, было уже)
Oper01
Отправлено: 01.01.2004, 17:15


Станционный диспетчер

Группа: Участник
Сообщений: 145



Я бы с удовольствием, но не могу, от меня заказчик требует Access !!!!!
Ощущение, что никто не работает с ADO, и нигде нет такой самой нужной вещи как программное создании БД !!! Я просто в осадке !!!
Nick
Отправлено: 02.01.2004, 14:04


Машинист паровоза

Группа: Участник
Сообщений: 247



Создай пустую БД и вместо создания копируй ее куда надо. Я для импорта этим пользовался (в Access еще работал).
FoxVID
Отправлено: 02.01.2004, 17:33


Ученик-кочегар

Группа: Участник
Сообщений: 29



Nick, ну ты советуешь ohmy.gif
А как ты отнесешься к моему совету типа бросай Interbase (FireBird) и FIBPlus и переходи на MS SQL2000 & ADO. Почувствуешь разницу. biggrin.gif
Если нужен небольшой проект, да еще и локальный, зачем использовать SQL-server? Стрельба из пушки по воробьям — неэффективна, доказано китайцами.biggrin.gif
pasha
Отправлено: 02.01.2004, 18:07


Дежурный стрелочник

Группа: Участник
Сообщений: 62



QUOTE
Если нужен небольшой проект, да еще и локальный


Тогда лучше BDE + Paradox
Nick
Отправлено: 02.01.2004, 19:28


Машинист паровоза

Группа: Участник
Сообщений: 247



Paradox я бы некому не посоветовал.
У него падают таблицы при сбое питания.

MS SQL 2000 дырявый насквозь монстр от производителя монстров.

MS Access лучше использовать в среде разработки Access.

IBase (FireBird-бесплатный) прекрасно будет работать и локально
Прекрасные средства: Процедуры, Триггеры (отсутствуют в Paradox и Access) и Транзакции и другие вкусности, компоненты специальные для этой БД — вот что имел ввиду насчет разницы.



maikl
Отправлено: 03.01.2004, 05:18


Станционный диспетчер

Группа: Участник
Сообщений: 135



QUOTE (Nick @ 03/01/2004, 04:30)
IBase (FireBird-бесплатный)

Nick с тобой тут вроде ни кто и не спорит что IBASE и FireBird лучше и эффективней по сравнению с некоторыми продуктами, такими как Paradox, я это уже тоже понял. Но что бы ты тогда делал если бы он был платный покупал бы (???) , хотя вроде никто и не гарантирует что так оно и будет дальше.
Nick
Отправлено: 03.01.2004, 08:07


Машинист паровоза

Группа: Участник
Сообщений: 247



Юзал бы как и все остальное.

Из всего перечисленного, нет ни одного бесплатного.
Действительно, пока неизвестно будет ли он бесплатен после объединения с Yaffil.

FIBPlus я уже купил. На C Builder денег нет, но возможно раскручу руководство.

Были бы деньги
maikl
Отправлено: 03.01.2004, 11:36


Станционный диспетчер

Группа: Участник
Сообщений: 135



Я не понимаю, а зачем Builder то покупать, конечно типа лицензионный это хорошо, но такие больши деньги платить за него, для стран СНГ можно и большую скидку делать, а так же для стран 3-го мира. Если бы пришлось покупать все, до сих пор программировал бы под Dos.
FoxVID
Отправлено: 03.01.2004, 11:56


Ученик-кочегар

Группа: Участник
Сообщений: 29



QUOTE (Nick @ 02/01/2004, 20:30)
Paradox я бы некому не посоветовал.
MS SQL 2000 дырявый насквозь монстр от производителя монстров.
MS Access лучше использовать в среде разработки Access.
IBase (FireBird-бесплатный) прекрасно будет работать и локально

Nick, насчет Paradox — согласен. Но вот насчет всего остального не совсем.
Во первых, Access — прекрасная замена Paradox-у.
Во-вторых, поработав и с Interbase и (затем) с MS SQL 2000 я обратно на Interbase не перейду.smile.gif
В третьих, Microsoft, конечно монстр, но по моему глубокому убеждению, большинство ругают его из зависти, либо потому, что это модно. Я вот поработал с Линуксом в течение 2 лет, и не в восторге. Дыр не меньше чем в монстровских продуктах. Реально, у каждой системы есть свои преимущества и недостатки. Только вот, по отношению к MS почему-то ПРИНЯТО не замечать первых и сильно шуметь по вторым. Мода wink.gif

Отредактировано FoxVID — 03/01/2004, 13:00
** Nick
Отправлено: 03.01.2004, 12:33


Не зарегистрирован







Может быть я тоже перейду MS SQL,
хотя InterBase мне нравится больше своей кросс-платформенность, маленьким размером кода (при этом мало чем уступает MS SQL, хотя может я ошибаюсь, его знаю только по книге).

Насчет ругани MS я с вами согласен.
Чем больше и функциональней программа, тем больше в ней ошибок.
Это надо прочувствовать. Это аксиома.

Линукс меньше ругают потому что мало кто его использует.
У меня знакомый недавно перешел на Линукс.
Пока в восторге.
Ему больше всего понравилось, что Win98 загружается за 5 сек и работает кажется быстрее и стабильнее.
Извращенец поставить Linux и потом из под него загружать Win98 biggrin.gif
FireBird тоже под Linux работает быстрее.
Oper01
Отправлено: 04.01.2004, 21:42


Станционный диспетчер

Группа: Участник
Сообщений: 145



Ну вы тут и устроили заварушку. Буду сам разбираться, но если кто то всё таки поможет, то всегда спасибо!
FoxVID
Отправлено: 05.01.2004, 14:39


Ученик-кочегар

Группа: Участник
Сообщений: 29



Oper01, а для чего создавать базу данных? Не лучше ли создать ее ручками, а потом прописать ее в ConnectionString или в файле линка?
Но, если очень надо, вот адрес http://vbrussian.com/Article.asp?ID=78
Oper01
Отправлено: 06.01.2004, 01:05


Станционный диспетчер

Группа: Участник
Сообщений: 145



FoxVID, спасибо за помощь, но там видимо что то с сервером, страничка начинается грузится, но потом зависает и всё.
Oper01
Отправлено: 07.01.2004, 01:06


Станционный диспетчер

Группа: Участник
Сообщений: 145



Не совсем то что надо, мне нужно просто через ADO, а ADOX у меня не стоит. Всё равно благодарен за помощь!
Valdemar
Отправлено: 08.01.2004, 09:28


Мастер участка

Группа: Участник
Сообщений: 433



QUOTE
мне нужно просто через ADO, а ADOX у меня не стоит.

ADOX (Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security) это не набор компонентов, а официальное название от Microsoft. На практике это дополнение к объектной и программной модели ADO (здесь ADO также не набор компонентов C++Builder или Delphi, а технология Microsoft для работы с базами данных).
Поэтому ADOX можно использовать, хоть его и нет на палитре компонентов.
Здесь и здесь (этот адрес уже предлагал FoxVID и с сервером там вроде все нормально) можно почитать про использование ADOX, правда там примеры на Delphi и VisualBasic.
А если поискать по интернету, то найдете еще массу информации по ADOX.
Oper01
Отправлено: 08.01.2004, 23:21


Станционный диспетчер

Группа: Участник
Сообщений: 145



Спасибо за помощь, я разобрался.

Вернуться в Работа с базами данных в C++Builder