powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создать базу MSSQL ADO VB?
14 сообщений из 14, страница 1 из 1
Как создать базу MSSQL ADO VB?
    #32139844
Oylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как создать базу данных на MSSQL SERVER программно из VB используя ADO?
Подкиньте примеры
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32139853
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подсоединяешь библиотеку ADOX (Microsoft ADO ext. for 2.5 DDL and Securety) и юзаешь все коллекции, начиная с Catalog. Справка и примеры берешь из MSDN. \r
Но (говорю, не зная конкретики твоего проекта) создать базу ручками в SQL2000 и просто вывести скрипт на создание как и объектов так и данных на VB (или через скрипты на SQL Или на VB, через DTS). Подробности ищи через поиск. Можно начать с топика /topic/10503
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32139857
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно и только ADO
подключаешься админом к БД master на сервере и через команды или connection выполняешь
Код: plaintext
1.
2.
3.
CREATE DATABASE myDB
USE myDB
CREATE TABLE tbl(...)
...
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32139908
Oylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно написать клиента для создания базы данных на MSSQL SERVER, с возможностью добавления данных(новых таблиц, полей и т.д.).Честно сказать с базами никогда не работал.
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32139967
Oylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TO Senin Viktor
В методе Create обьекта Catalog есть параметр ConnectString.Какую строку нужно передать чтобы подключиться к MS SQL SERVER 7.0.
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32140114
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>можно и только ADO
подключаешься админом к БД master на сервере и через команды или connection выполняешь :
CREATE DATABASE myDB
USE myDB
CREATE TABLE tbl(...)
...

Так энтож не ADO, а DDL. Вроде переводиться как Язык Определения Данных.
А Oylan про ADO Интересовался. Хотя м.б.. это будет единственный способ. Создать тиаким образом базу и подключится к ней через ADO. Но по мне (из -за ленности) ближе к сердцу был сгенирированный сами SQL-сервером скрипт.


2 Oylan
>В методе Create обьекта Catalog есть параметр ConnectString.Какую строку нужно передать чтобы подключиться к MS SQL SERVER 7.0.

Из хелпа:
Contains collections (Tables, Views, Users, Groups, and Procedures) that describe the schema catalog of a data source.
Т.е. создавать можем все, но в уже существующей базе. Как создать саму базу SQL (физически файлы mdf/ldf) на ADO (не путать c DDL) я не знаю. Покопай все таки через скрипты и DTS. Все таки ADO - это "униварсальный доступ к данным", а не "униварсальный способ создания баз данных"

А Строка:"Provider=SQLOLEDB;Data Source=serverName;Initial Catalog=databaseName; User ID=userName;Password=userPassword;"
Так же можно использовать ActiveConection объекта ADO Conection (строка та же)
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32140175
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim conn As New ADODB.Connection
  conn.Open  "Provider=SQLOLEDB.1 ;Data Source=myServer;Initial Catalog=master;User ID=sa;Password=xxxxx;"
  
  conn.Execute  "CREATE DATABASE myDB"  ' создание новой БД'
  conn.Execute  "USE myDB"  ' переходим в созданную БД'
  conn.Execute  "CREATE TABLE tbl(f1 int, ...)"  ' создаем 1-ю таблицу'
' и далее покомандно прогоняешь все DDL ком-ды создания БД
' ...
  conn.Close
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32140528
Oylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне бы хотелось через ADO.Т.е. пользоваться обьектами.Пользователь ничего не смыслит в SQL, а должен иметь возможность создавать базу данных сам.
Поэтому я должен сделать все програмно, а с командами DDL сложно это сделать.Неужели никто не знает?
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32140593
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Oylan

Если ты еще не понял: с помощью чистого ADO базу не создаш.

Тебе нужно единственный раз использовать DDL для создания базы (как Кузя прописал), но только

conn.Execute "CREATE DATABASE myDB" ' создание новой БД'
conn.Execute "USE myDB" ' переходим в созданную БД'

База есть? Есть.
Имя есть ? Есть.
Подключаешься к ней.
Берешь ADOX и создаешь, используя объекты Tables, Columns, Index, Procedures, Views и пр.
Все просто.
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32141970
Oylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Senin Viktor,Кузя спасибо.
Удалось создать базу.Создал таблицу с полями.А как теперь можно вносить данные, добавлять записи.
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32141987
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Oylan

>А как теперь можно вносить данные, добавлять записи.

Тьма вариантов
-напрямую в SQL-сервере
-через ADO (метод AddNew)
-через запросы на добавление (INSERT INTO ....)
-через АктивИкс-компонеты, типа MS DataGrid
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32142004
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а много данных ?
если очень много, то, наверное, стоит использовать insert into...select from из текстового файла (у тебя Jet ?)
...
Рейтинг: 0 / 0
Как создать базу MSSQL ADO VB?
    #32142488
Oylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данных пока мало,но будет много.Данные будет вносить пользователь.
Мне бы хотелось через ADO.А какие обьекты нужно использовать?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как создать базу MSSQL ADO VB?
    #33306294
zvanya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как забирать данные из базы в переменные (массивы) VBA?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создать базу MSSQL ADO VB?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]