Статьи по программированию
примеры программного кода
Delphi, Kylix, C, C++, SQL, Visual Basic, Bash, Assembler, 1С
Qt, KOL, MFC, Rx Library, Windows, Linux, Mac OS
ADO/ODBC/BDE (100)
-->Как найти все Alias, укакзывающие на MS SQL Server?
Опубликовано codeLocker в 24.07.2008 в 14:15.
ОС: Windows Язык: Delphi/Kylix Раздел: Базы данных • ADO/ODBC/BDE • BDE • Alias
var
i: Integer;
Desc: DBDesc;
Buff: array[0..254] of char;
begin
// list all BDE aliases
Session.GetAliasNames(AList);
for i := AList.Count - 1 downto 0 do
begin
StrPCopy(Buff, AList[i]);
Check(DbiGetDatabaseDesc(Buff, @Desc));
// no Paradox, please
if StrPas(Desc.szDBType) = 'STANDARD' then
AList.Delete(i)
end
end;
Получаем имена ODBC-источников
Опубликовано codeLocker в 24.07.2008 в 13:16.
ОС: Windows Язык: Delphi/Kylix Раздел: Базы данных • ADO/ODBC/BDE • ODBC
procedure TForm1.GetDataSourceNames(System: Boolean);
var
reg: TRegistry;
begin
ListBox1.Items.Clear;
reg := TRegistry.Create;
try
if System then
reg.RootKey := HKEY_LOCAL_MACHINE
else
reg.RootKey := HKEY_CURRENT_USER;
if reg.OpenKey('\Software\ODBC\ODBC.INI\ODBC Data Sources', False) then
begin
reg.GetValueNames(ListBox1.Items);
end;
finally
reg.CloseKey;
FreeAndNil(reg);
end;
end;
Получение дескриптора ODBC соединения
Опубликовано codeLocker в 24.07.2008 в 13:15.
ОС: Windows Язык: Delphi/Kylix Раздел: Базы данных • ADO/ODBC/BDE • ODBC
Я как-то обращал ваше внимание на трудность получения дескриптора ODBC соединения посредством DBE. После тесного общения со службой поддержки Borland, я наконец нашел решение как это сделать. Вот этот код:
interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs, Grids, DBGrids, StdCtrls, DB, DBTables,
DBIProcs, DBITypes, DBIErrs;
type
Конфигурирование ODBC
Опубликовано codeLocker в 24.07.2008 в 13:15.
ОС: Windows Раздел: Базы данных • ADO/ODBC/BDE • ODBC
Представляю вашему вниманию инструкцию по конфигурированию ODBC и источника данных.
Для того, чтобы Borland Database Engine мог пользоваться драйверами ODBC, они должны быть сконфигурированы следующим образом:
Инсталлируйте драйвер и установите его в Панель Управления/ODBC administrator.
-->Установка ODBC
Опубликовано codeLocker в 24.07.2008 в 13:14.
ОС: Windows Раздел: Базы данных • ADO/ODBC/BDE • ODBC
...если вам нужно знать, что творится за сценой, нужно просто взглянуть на эти два файла, оба человеко-читаемых, оба расположенных в вашей директории Windows.
A) ODBCINST.INI - описание всех установленных драйверов ODBC
Метки
Спонсоры проекта:
- siemens fujitsu computers gmbh ноутбук dc