Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Вниз

Создание БД   Найти похожие ветки 

 
xOn ©   (2005-02-21 09:01) [0]

Я как новичок, хотел спросит следующее,
1. Как создается БД (база данных) в среде Delphi 7 ?
2. Как в программе указать добавит новых данных в существующий БД ?

  Если можно дайте маленкий код пример, или ссылки.

Заранее спасибо.


 
Anatoly Podgoretsky ©   (2005-02-21 09:07) [1]

А причем тогде Д5 и Д6
В большинстве случаев общий синтаксис такой CREATE DATABASE


 
ЮЮ ©   (2005-02-21 09:14) [2]

>Если можно дайте маленкий код пример
Думаешь поможет?

(для MS SQL)  
procedure TCADOConnection.CreateDatabase(const DBName: string);
var
 i, p, lcs: integer;
 prevDBName: string;
begin
 // здесь FADO: TADOConnection;  
 if not FADO.Connected then    
   raise ECCon.Create(
     "Соединение с БД не установлено"
   );

 p := Pos("Initial Catalog=", FConnectionString);
 if p > 0 then begin
   Inc(p, Length("Initial Catalog="));
   lcs := Length(FConnectionString);
   SetLength(prevDBName, lcs);
   i := p;
   while (i <= lcs) and (FConnectionString[i] <> ";") do begin
     prevDBName[i - p + 1] := FConnectionString[i];
     Inc(i);
   end;
   SetLength(prevDBName, i - p);
 end;

 Connect;
 Exec("USE master");
 Exec("CREATE DATABASE " + DBName);

 Disconnect;
 FConnectionString := StringReplace(
   FConnectionString,
   "Initial Catalog=" + prevDBName,
   "Initial Catalog=" + DBName,
   [rfReplaceAll]
 );
 Connect;
end;

(для IB)
procedure TCIBXConnection.CreateDatabase(const Login, Password: string);
begin
 // здесь FDatabase: TIBDatabase, Params -
FDatabase.Params;

 Params.Delete(Params.IndexOfName("user_name"));
 Params.Delete(Params.IndexOfName("password"));
 Params.Add("USER "" + Login + """);
 Params.Add("PASSWORD "" + Password  + """);
 FDatabase.SQLDialect := 3;
 FDatabase.CreateDatabase;
end;


 
Desdechado ©   (2005-02-21 10:34) [3]

Вообще-то в среде Дельфи не создаются БД и с ними ничего не делается. А вот в программе на дельфи все это сделать можно, но сильно зависит от СУБД. Вариант для IB - выше.


 
xOn ©   (2005-02-22 07:55) [4]

Всем огромное спасибо, особенно, ЮЮ тебе.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.052 c
1-1110361953
Kirill
2005-03-09 12:52
2005.03.20
Использование 7-zip


1-1109808256
SpiDeE
2005-03-03 03:04
2005.03.20
TURBO POWER ASYNC PROFESSIOANAL v (ниже 4.06)


14-1109578928
AlexG
2005-02-28 11:22
2005.03.20
Обреченность вида - Человек


1-1109931041
Cat
2005-03-04 13:10
2005.03.20
Надо открыть запрос, если он не пустой!


1-1110054863
Lopius
2005-03-05 23:34
2005.03.20
DatetimerPicker...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский