Программное создание базы данных Access

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Программное создание базы данных Access

Сообщение Loiste » 22.11.2005 (Вт) 11:40

Наверное многим приходилось создавать базу данных программно.
Не подкините код, как это сделать правильно?
И по созданию таблиц тоже.

Например, простую табличку вроде

"Customers"

ID тип Счестчик
Customer тип Строка
Relation тип Boolean

База на Access 2000. Да, создавать базу надо при помощи ADO.

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Сообщение Loiste » 22.11.2005 (Вт) 13:41

Я что-то с типами никак не разберусь :shock: для полей таблиц.
Особенно с полем счетчика.

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

Сообщение Sebas » 22.11.2005 (Вт) 14:07

create table [CUSTOMERS]( CUSTOMER_ID COUNTER PRIMARY KEY, CUSTOMER_NAME1 TEXT(255),CUSTOMER_RELATION BIT)
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 22.11.2005 (Вт) 14:57

Loiste
а про создание базы я когда то тока такой топик создавал, но мне так никто толком и не ответил

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Сообщение Loiste » 22.11.2005 (Вт) 14:58

Через запрос? Чтобы его выполнить необходим Recordset, да?
Тогда, какую библиотеку надо подключить? У меня отладчик на Recordset ругается.

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Сообщение Loiste » 22.11.2005 (Вт) 15:34

Ramzes
ты ведь уже опытный пользователь..до сих пор не разобрался?

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

Сообщение Sebas » 22.11.2005 (Вт) 16:01

подключаешь ADO
создаешь коннекшен
екзекаешь скул команду
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Сообщение Loiste » 22.11.2005 (Вт) 16:02

Ну, касательно создания базы с помощью ADOX все довольно просто:
http://www.functionx.com/ado/Lesson02.htm

А вот с таблицами все сложнее.

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Сообщение Loiste » 22.11.2005 (Вт) 16:42

Нет, это просто чудо страничка:

http://www.functionx.com/ado/Lesson03.htm

:D

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 22.11.2005 (Вт) 18:47

Loiste
Я то разобрался, тока непомню как :)

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

Сообщение Andrey Fedorov » 24.11.2005 (Чт) 17:19

Loiste писал(а):Нет, это просто чудо страничка:
http://www.functionx.com/ado/Lesson03.htm
:D


Все это и даже гораздо больше есть в Help-е, который должен у тебя вызываться по F1.

Ну а если базу данных создаешь через ADOX, то с помощью его же можешь создавать и таблицы/запросы - примеры есть в Help-e смотри ADOX Object Model.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Сообщение Loiste » 25.11.2005 (Пт) 8:47

Andrey Fedorov писал(а):Все это и даже гораздо больше есть в Help-е, который должен у тебя вызываться по F1.

Ну а если базу данных создаешь через ADOX, то с помощью его же можешь создавать и таблицы/запросы - примеры есть в Help-e смотри ADOX Object Model.


Да я бы с удовольствием, но у меня версия VS.Net 2003 без Help! Иначе я бы вас так не мучала :wink:

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 25.11.2005 (Пт) 13:13

А msdn.microsoft.com/library еще никто не отменял ;)
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Сообщение Loiste » 29.11.2005 (Вт) 8:29

Ну, вообще-то я ей и пользуюсь :)


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 46

    TopList