создание БД программно

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Tof
Обычный пользователь
Обычный пользователь
 
Сообщения: 84
Зарегистрирован: 09.08.2004 (Пн) 8:52
Откуда: Екатеринбург

создание БД программно

Сообщение Tof » 23.08.2004 (Пн) 13:44

Подскажите как создать программно базу данных access, но не через CreateDatabase и воркспейсы.. :roll:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 23.08.2004 (Пн) 14:39

А чем этот способ не подходит?
I don't understand. Sorry.

Tof
Обычный пользователь
Обычный пользователь
 
Сообщения: 84
Зарегистрирован: 09.08.2004 (Пн) 8:52
Откуда: Екатеринбург

Сообщение Tof » 23.08.2004 (Пн) 14:51

а я не хочу через DAO, мне через ADO недо

Leon_
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 333
Зарегистрирован: 19.05.2004 (Ср) 16:31
Откуда: Moscow

Сообщение Leon_ » 23.08.2004 (Пн) 14:57

Код: Выделить всё
   Dim cat As New ADOX.Catalog
   cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\new.mdb"

Tof
Обычный пользователь
Обычный пользователь
 
Сообщения: 84
Зарегистрирован: 09.08.2004 (Пн) 8:52
Откуда: Екатеринбург

Сообщение Tof » 23.08.2004 (Пн) 14:59

спасибки
а через ADODB?
честно говоря не знаю, про ADOX :(

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 23.08.2004 (Пн) 15:11

а через ADODB?


Грубо говоря ADOX и ADODB это объекты MDAC.

честно говоря не знаю, про ADOX


А нажать F1 и почитать?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Leon_
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 333
Зарегистрирован: 19.05.2004 (Ср) 16:31
Откуда: Moscow

Сообщение Leon_ » 23.08.2004 (Пн) 15:13

ADODB (Microsoft AxtiveX Data Objects) и ADOX (Microsoft ADO Extension) -- суть есть правое и левое крыло одной объектной модели доступа к данным, называемой в простонаречии ADO. 8)

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 23.08.2004 (Пн) 15:54

А JRO в серединку пристроить? ;)
Тоже ведь можно пользовать...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Leon_
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 333
Зарегистрирован: 19.05.2004 (Ср) 16:31
Откуда: Moscow

Сообщение Leon_ » 23.08.2004 (Пн) 15:56

Тогда (с тремя "крыльями") не получится простой и образной картины! 8)
Ну вообще да, + JRO (MS Jet and Replication Object Library).

Tof
Обычный пользователь
Обычный пользователь
 
Сообщения: 84
Зарегистрирован: 09.08.2004 (Пн) 8:52
Откуда: Екатеринбург

Сообщение Tof » 24.08.2004 (Вт) 7:48

F1 нажать не могу у меня нет хелпа, а тот, что есть, не содержит данных об ADO
попробую сделать через ADOX :roll:

Tof
Обычный пользователь
Обычный пользователь
 
Сообщения: 84
Зарегистрирован: 09.08.2004 (Пн) 8:52
Откуда: Екатеринбург

Сообщение Tof » 24.08.2004 (Вт) 7:58

Получилось, сенкс :)

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 24.08.2004 (Вт) 9:19

Как нет хелпа? Он же во MDAC!
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.09.2004 (Ср) 11:03

В принципе, можно обойтись и ADODB (создавать с помощью SQL). Но требуется пустая база данных.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.09.2004 (Ср) 11:18

А смысл? ADOX Есть везьде где есть ADODB. Разве что только из принципа - ну тогда таскать за собой пустую базу... ;)
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 01.09.2004 (Ср) 11:27

help по ADO - ADO210.CHM
- поиск по маске ADO*.CHM на системном диске должен помочь

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.09.2004 (Ср) 12:17

Andrey Fedorov, чем меньше референсов, тем лучше (на мой взгляд).
А пустую базу таскать не так уж и сложно. Пустая MDB весит 64Кб, ее можно сунуть в ресурсы и при необходимости выгружать в файл.
Я таким образом DBF-файлы создавал - в ресурсах был пустой DBF-файл (шаблон), а записи я добавлял записывая в файл бинарные данные. Зато не надо было подключать DAO/ADO только из-за того, чтобы прикрутить экспорт в DBF.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.09.2004 (Ср) 12:49

>> чем меньше референсов, тем лучше (на мой взгляд).

Ну не хочется явной ссылки в проекте - можно пользовать CreateObject.

>>Я таким образом DBF-файлы создавал - в ресурсах был пустой DBF-файл (шаблон), а записи я добавлял записывая в файл бинарные данные.

При большом количестве файлов и их сложной структуре это будет достаточно трудоемко и долго. Хотя небольшую DBF-ку можно и просто создать из программы разобравшись с ее форматом - он достаточно прост, если конечно, хочется и в этом есть необходимость...

>> Зато не надо было подключать DAO/ADO только из-за того, чтобы прикрутить экспорт в DBF.

Это уже от конкретной программы зависит - у меня по жизни в большинстве проектов используется MS SQL или MDB - так что ADO там есть по умолчанию.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 24

    TopList