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, ну ты советуешь
А как ты отнесешься к моему совету типа бросай Interbase (FireBird) и FIBPlus и переходи на MS SQL2000 & ADO. Почувствуешь разницу.
Если нужен небольшой проект, да еще и локальный, зачем использовать SQL-server? Стрельба из пушки по воробьям — неэффективна, доказано китайцами.
|
|
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 не перейду.
В третьих, Microsoft, конечно монстр, но по моему глубокому убеждению, большинство ругают его из зависти, либо потому, что это модно. Я вот поработал с Линуксом в течение 2 лет, и не в восторге. Дыр не меньше чем в монстровских продуктах. Реально, у каждой системы есть свои преимущества и недостатки. Только вот, по отношению к MS почему-то ПРИНЯТО не замечать первых и сильно шуметь по вторым. Мода
Отредактировано FoxVID — 03/01/2004, 13:00 |
|
** Nick |
Отправлено: 03.01.2004, 12:33 |
|
Не зарегистрирован
|
Может быть я тоже перейду MS SQL,
хотя InterBase мне нравится больше своей кросс-платформенность, маленьким размером кода (при этом мало чем уступает MS SQL, хотя может я ошибаюсь, его знаю только по книге).
Насчет ругани MS я с вами согласен.
Чем больше и функциональней программа, тем больше в ней ошибок.
Это надо прочувствовать. Это аксиома.
Линукс меньше ругают потому что мало кто его использует.
У меня знакомый недавно перешел на Линукс.
Пока в восторге.
Ему больше всего понравилось, что Win98 загружается за 5 сек и работает кажется быстрее и стабильнее.
Извращенец поставить Linux и потом из под него загружать Win98
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
|
Спасибо за помощь, я разобрался. |
|