Главная страница
    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.041 c
1-1109844872
bva
2005-03-03 13:14
2005.03.20
Восстановление невидимого компонента


1-1110345768
КаПиБаРа
2005-03-09 08:22
2005.03.20
Обработка ошибок или как работает Except


6-1105890457
VOVKA_LOG
2005-01-16 18:47
2005.03.20
Трафик


1-1110198971
MU
2005-03-07 15:36
2005.03.20
FreeVCS ->JediVCS


14-1109612491
default
2005-02-28 20:41
2005.03.20
Теория вер-ей(вопрос к математикам)





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