Главная | Регистрация | Вход
Вторник, 05.08.2025, 00:38
Приветствую Вас Гость | RSS
Навигация:
Категории:
ADO [9]
ASCII и CSV [0]
Access [0]
Alias [0]
BDE [0]
BLOB поля [0]
Clipper [0]
DB2 [0]
DBASE и DBF [0]
Fox Pro [0]
Interbase [0]
MSSQL [0]
ODBC [0]
Oracle [0]
Paradox [0]
SQL [0]
Sybase [0]
База данных [0]
Закладки [0]
Записи [0]
Индексы [0]
Индексы [0]
Компоненты и Базы данных [0]
Модуль данных [0]
Отчеты [0]
Ошибки БД [0]
Поиск [0]
Поля [0]
Сортировка и Фильтр [0]
Таблицы [0]
Чат сайта:
Главная » Статьи » Базы данных » ADO

Как сделать ADO-connection
Code
uses
  ComObj;

function OpenConnection(ConnectionString: AnsiString): Integer;
var
  ADODBConnection: OleVariant;
begin
  ADODBConnection := CreateOleObject('ADODB.Connection');
  ADODBConnection.CursorLocation := 3; // User client
  ADODBConnection.ConnectionString := ConnectionString;
  Result := 0;
  try
  ADODBConnection.Open;
  except
  Result := -1;
  end;
end;

function DataBaseConnection_Test(bMessage: Boolean): AnsiString;
var
  asTimeout, asUserName, asPassword, asDataSource, ConnectionString: AnsiString;
  iReturn: Integer;
  OldCursor: TCursor;
begin
  OldCursor := Screen.Cursor;
  Screen.Cursor := crHourGlass;
  asTimeout := '150';
  asUserName := 'NT_Server';
  asPassword := 'SA';
  asDataSource := 'SQL Server - My DataBase';

  ConnectionString := 'Data Source = ' + asDataSource +
  'User ID = ' + asUserName +
  'Password = ' + asPassword +
  'Mode = Read|Write;Connect Timeout = ' + asTimeout;
  try
  iReturn := OpenConnection(ConnectionString);

  if (bMessage) then
  begin
  if (iReturn = 0) then
  Application.MessageBox('Connection OK!', 'Information', MB_OK)
  else if (iReturn = -1) then
  Application.MessageBox('Connection Error!', 'Error', MB_ICONERROR +
  MB_OK);
  end;

  if (iReturn = 0) then
  Result := ConnectionString
  else if (iReturn = -1) then
  Result := '';
  finally
  Screen.Cursor := OldCursor;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  DataBaseConnection_Test(True);
end;
Категория: ADO | Добавил: NekitoS (28.07.2010)
Просмотров: 1031 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Контакты
ICQ:306182
Статистика
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Copyright "Delphi Project Ltd" © 2025