![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Создать базу данных на локальном MS SQL сервере 2000Delphi , Базы данных , MSSQLСоздать базу данных на локальном MS SQL сервере 2000
Оформил: DeeCo procedure CreateDatabase(WindowsSecurity: Boolean; Username, Password: String); var ConnectionString: String; CommandText: String; begin if WindowsSecurity then ConnectionString := 'Provider=SQLOLEDB.1;' + 'Integrated Security=SSPI;' + 'Persist Security Info=False;' + 'Initial Catalog=master' else ConnectionString := 'Provider=SQLOLEDB.1;' + 'Password=' + Password + ';' + 'Persist Security Info=True;' + 'User ID=' + Username + ';' + 'Initial Catalog=master'; try try ADOConnection.ConnectionString := ConnectionString; ADOConnection.LoginPrompt := False; ADOConnection.Connected := True; CommandText := 'CREATE DATABASE test ON ' + '( NAME = test_dat, ' + 'FILENAME = ''c:\program files\microsoft sql server\mssql\data\test.mdf'', ' + 'SIZE = 4, ' + 'MAXSIZE = 10, ' + 'FILEGROWTH = 1 )'; ADOCommand.CommandText := CommandText; ADOCommand.Connection := ADOConnection; ADOCommand.Execute; MessageDlg('Database succesfully created.', mtInformation, [mbOK], 0); except on E: Exception do MessageDlg(E.Message, mtWarning, [mbOK], 0); end; finally ADOConnection.Connected := False; ADOCommand.Connection := nil; end; end; Программный процессор Delphi, создает новый базу данных на локальном экземпляре MS SQL Server 2000 с помощью провайдера SQLOLEDB. Процедура принимает три параметра: Вот шаг за шагом, что код делает:
Обратите внимание, что это код старой версии SQL Server, и рекомендуется использовать более новые версии для новых проектов. В качестве альтернативных решений есть несколько опций: 1. Использовать компонент TADOQuery вместо TADOCommand для выполнения SQL-запроса. 2. Использовать компонент TSQLEntity для создания сущности базы данных (например, таблицы, представления) вместо создания всей базы данных. 3. Использовать компонент TSQLConnection для подключения к экземпляру SQL Server и выполнения SQL-запросов. 4. Использовать более современную версию Delphi, которая поддерживает ADO.NET или другие опции подключения к базе данных. В целом, это код хорошая отправная точка для создания новой базы данных на локальном экземпляре MS SQL Server 2000 с помощью Delphi. Однако необходимо учитывать ограничения старой версии SQL Server и доступность более новых версий с лучшими функциями и поддержкой. Создать базу данных на локальном MS SQL-сервере 2000 с использованием Delphi и процедуры CreateDatabase. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |