Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > C++ Builder
Перезагрузить страницу Как создать базу данных в коде программы
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
kebuldaj
Guest
 
Сообщений: n/a
По умолчанию Как создать базу данных в коде программы - 15.06.2004, 13:47

Привет,

может кто столкнулся с проблемой как создать и сохранить БД в коде
программы?
в некоторых SQL есть CREATE DATABASE, но вот у меня под Pervasive.SQL такова кажется нет...

как создать TABLE, кажется всио ясно, но вот как
создать DATABASE и поместить там TABLE и всио сохранить ????

как быть ребята, подскажите
Ответить с цитированием
  (#2 (permalink)) Старый
Gedeon Gedeon вне форума
Member
 
Сообщений: 631
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.06.2003
По умолчанию 15.06.2004, 15:17

Тут только читать доки по вашей БД и делать как там написано, если такая возможность есть вообще.
Ответить с цитированием
  (#3 (permalink)) Старый
geleso geleso вне форума
Member
 
Сообщений: 86
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.07.2003
По умолчанию 15.06.2004, 17:41

Попробовать установить конект к базе мастер и спомощью ADOCommand->Query = следующий код :
Код:
Use master
go
Create Database Test
on
{
Name=prods_dat,
Filename='C:program filesmicrosoft sglprods.mdf',
sice=4
maxsice=10,
filegrowth=1
}
создаст базу Test .....
затем устанавливаешь конект к базе и создаеш таблицы ...
Код:
CREATE TABLE Sz ( ang_id int PRIMARY KEY CLUSTERED, ang varchar(65) NOT NULL )";
в данном случае создается таблица Sz, c ключевым полем ang_id и полем ang типа varchar длинной 65 символов
Ответить с цитированием
  (#4 (permalink)) Старый
geleso geleso вне форума
Member
 
Сообщений: 86
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.07.2003
По умолчанию 15.06.2004, 23:00

Код:
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ADOCommand1->Execute();
}
//---------------------------------------------------------------------------
Когда сегодня отвечал на вопрос ответил несвсем точно.
Вот кусок кода который создаёт базу. Использвались компненты :
TADOCommand, TADOConnection с закладки ADO.
После создания базы небходимо сделать Disconect серверу, а затем Connect и тогда база автоматически подцепиться ...

Код который был заложен в ADOCommand1->CommandString :
Код:
USE master CREATE DATABASE Test ON ( NAME = Sales_dat, FILENAME = 'c:program filesmicrosoft sql servermssqldatasaledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = 'Sales_log', FILENAME = 'c:program filesmicrosoft sql servermssqldatasalelog.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )
Всё работает проверенно.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать базу данных Olga1987 Prolog 3 15.10.2007 18:28
Как создать базу данных Paradox Alex_Sosim C++ Builder 0 30.11.2006 12:15
Как добавить поля в базу данных вручную в коде программы dabogee C++ Builder 4 24.06.2006 11:18
Как создать базу данных Laime-oz Oracle 1 06.10.2005 13:49
Создать базу данных yaro Oracle 5 05.07.2005 00:49
Как создать в Delphi базу данных MS SQL d-bog Delphi 5 22.02.2005 15:57
MySQL как создать базу данных lestat MySQL 1 26.07.2004 20:16
Как создать базу данных CSKCSK C++ Builder 3 22.07.2004 01:48
Как создать базу данных Almer Prolog 3 27.06.2004 19:40
Как создать красивую базу данных imported_Logan Delphi 5 01.06.2004 00:58
Как создать базу данных MySQL? Anonymous PHP 2 14.12.2003 16:07
Как создать базу данных dbassist Anonymous Oracle 0 09.09.2002 09:58



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов