Главная страница
    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.46 MB
Время: 0.084 c
3-1108972304
BeginerEmpty
2005-02-21 10:51
2005.03.20
ID записи при добавлении в базу при использовании IBX


6-1105566431
vers
2005-01-13 00:47
2005.03.20
Как защитить idTCPServer от ложных RST?


14-1109577493
Чеширский_Кот
2005-02-28 10:58
2005.03.20
Михаил Боярский


1-1110191393
mf
2005-03-07 13:29
2005.03.20
Отладка программы


1-1109762421
Leech
2005-03-02 14:20
2005.03.20
Переход с D6 на D7





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский