![]() |
![]() ![]() ![]() ![]() |
|
Создать базу данных на локальном 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 | ||||