Поиск:

Ответ в темуСоздание новой темы Создание опроса
> создание новой базы данных в MS sql servere, С++Builder- MS sql server 
:(
    Опции темы
delacky
  Дата 28.2.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.2.2008

Репутация: нет
Всего: нет



может кто нить подскажет,пожалуста, как C++Builder сделать так что бы создавалась новая база в MS sql server???
PM MAIL   Вверх
Alca
Дата 28.2.2008, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Простая база данных

В данном примере мы создадим базу данных с именем MyDB, содержащую: 
первичный файл данных (MyDB_root); 
один вторичный файл данных (MyDB_data1), который по умолчанию останется в первичной группе файлов и один файл журнала транзакций (Log_data1). Ниже показаны операторы SQL, которые создадут базу данных MyDB:

Код

CREATE DATABASE MyDB 
ON 
(NAME = MyDBroot,  --Первичный файл данных 
FILENAME = 'c:\mssql2k\MSSQL\data\mydbroot.mdf', 
SIZE = 8MB, 
MAXSIZE = 9MB, 
FILEGROWTH = 100KB), 
(NAME = MyDBdata1,   --Вторичный файл данных
FILENAME = 'c:\mssql2k\MSSQL\data\mydbdata1.ndf', 
SIZE = 1000MB, 
MAXSIZE = 1500MB, 
FILEGROWTH = 100MB) 
LOG ON 
(NAME = Logdata1, --Файл журнала
FILENAME = 'e:\log_files\logdata1.ldf', 
SIZE = 1000MB, 
MAXSIZE = 1500MB, 
FILEGROWTH = 100MB)


Обратите внимание, что в приведенном выше примере первичный и вторичный файлы данных оба расположены на диске C, а файл журнала расположен на диске E. Мы уже говорили, что файлы данных и файлы журналов нужно всегда размещать на физически разных устройствах, чтобы повысить производительность ввода-вывода при доступе к дискам. Кроме того, обратите внимание, что были использованы рекомендуемые расширения имен файлов – .mdf, .ndf, и .ldf. Настройки SIZE (Размер), MAXSIZE (Максимальный размер) и FILEGROWTH (Рост файла) могут быть заданы в Кб либо в Мб (по умолчанию применяются Мб).


--------------------
PM WWW ICQ Skype Jabber   Вверх
delacky
  Дата 29.2.2008, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.2.2008

Репутация: нет
Всего: нет



мне надо это программнно сделать ,разве такой код в C++Builder проканает? , больше на создание базы в самом MS sql server похоже
PM MAIL   Вверх
Alca
Дата 29.2.2008, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Это SQL-запрос, его надо вставить в свойство ADOQuery->SQL->Text:
Код

AnsiString asSQLStr = "/*сюда пишешь этот SQL-запрос*/";

TADOQuery *qryTmp =  new TADOQuery(NULL);
qryTmp->Connection = ADOConnection1;

qryTmp->Close();
asSQLStr
qryTmp->SQL->Text = asSQLStr;

try {
       qryTmp->ExecSQL();
} catch (Exception &exception) {
       Application->ShowException(&exception); 
}

delete qryTmp; qryTmp = NULL;

Для SQL Server используй T-SQL. Это его "родной" диалект SQL.

Это сообщение отредактировал(а) Alca - 29.2.2008, 17:33


--------------------
PM WWW ICQ Skype Jabber   Вверх
delacky
Дата 1.3.2008, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.2.2008

Репутация: нет
Всего: нет



ух ты)ясно, большое пасиб)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.