Форум: "Базы";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
ВнизODBC для Delphi Найти похожие ветки
← →
7Up (2002-08-20 10:33) [0]Как написать драйвер к ODBC если в компонентах ODBCExpress не существует функций ConfigDriver, ConfigDSN,ConfigTranslator? И как нужно будет реализовывать их написание (уже в программе) и вызов из администратора ODBC этих функций? Может существуют какие-то другие компоненты или есть другие пути?
Заранее благодарен.
← →
DiamondShark (2002-08-20 10:36) [1]Почитать в MSDN описание ODBC API.
← →
7Up (2002-08-20 11:12) [2]Что такое MSDN? А можно ли обойтись без API? я не такой уж мастер по API, точнее совсем не мастер...К тому же мне нужна конкретная функция, а не API...
← →
8down (2002-08-20 11:24) [3]Если так много непонятного, то лучше совсем не мучаться. Брось.
← →
7Up (2002-08-20 11:32) [4]Нельзя, денег не будет :))
← →
Ученик (2002-08-20 11:36) [5]>7Up (20.08.02 11:32)
Исходники ODBCExpress есть ?
← →
Ученик (2002-08-20 11:45) [6]type
TOdbcConfigAction = (caDsnAdd, caDsnDelete, caDsnEdit);
procedure OdbcConfigDataSource(const Action: TOdbcConfigAction;
const DriverName : string;
const DsnName : string);
var
iAction : Integer;
begin
case Action of
caDsnAdd : iAction := ODBC_ADD_DSN;
caDsnDelete : iAction := ODBC_REMOVE_DSN;
caDsnEdit : iAction := ODBC_CONFIG_DSN;
else
iAction := 0;
end;
if iAction <> 0 then
SQLConfigDataSource(Application.Handle, iAction, DriverName, "DSN=" + DsnName)
end;
SQLConfigDataSource из OdbcApi, найди ее описание в OdbcExpress
← →
7up (2002-08-21 09:19) [7]
> Ученик
Спасибо за ещё одну спрвку, но я хотел все же немного другое, а именно узнать спсобы реализации функции ODBC ConfigDriver в Delphi. Кстати, разъясни как между собой совместимы типы SQLPointer и String (параметр Drivername)? А исходников нет.. И скорее всего не будет...
← →
Ученик (2002-08-21 12:05) [8]Смутила ссылка на ODBCExpress, который не используется для написания драйверов, для них используется ODBC SDK, ссылки по поиску ODBC SDK.
DriverName - LPCSTR, это не SQLPointer, а PChar
← →
7up (2002-08-21 13:53) [9]
> Ученик
Как я понимаю, SDK предназначен для программирования на С? А если нет, то что, все нужно писать на API?
← →
Ученик (2002-08-21 13:56) [10]>7up (21.08.02 13:53)
Написать можно с использованием Delphi VCL, но какие функции должны поддерживаться и как нужно смотреть в ODBC SDK
← →
7up (2002-08-22 07:33) [11]
> Ученик
У меня есть MDAC 2.6.. Это не одно и то же? Если нет, то где можно скачать этот SDK, как я понимаю он написан с примерами в Delphi?
← →
Suntechnic (2002-08-22 07:54) [12]>7up (22.08.02 07:33)
MDAC это общее название компонентов(не тех что в Делфи) для доступа к БД. А тебе надо конкретно ODBC.
Полная информация здесь http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcabout_this_manual.asp
А про примеры на Делфи забудь, когда речь идёт об ODBC API. По крайней мере в ODBC SDK ты их не найдёшь.
← →
7Up (2002-08-22 09:01) [13]
> Suntechnic
У меня такая же документация....Я не понимаю, как можно это использовать в Delphi...
← →
Ученик (2002-08-22 10:31) [14]>7Up
А к какой базе драйвер будете писать ?
← →
7Up (2002-08-22 10:49) [15]
> Ученик
Для формата "Русмарк"
← →
Ученик (2002-08-22 10:51) [16]www.odbcsdk.com
www.simba.com
← →
Ученик (2002-08-22 10:53) [17]>7Up (20.08.02 10:33)
А все отсальные функции уже реализованы ?
← →
Ученик (2002-08-22 11:13) [18]А нужен именно драйвер для ODBC (т.е. где-то будет использоваться на стороне), может проще наследника от TDataSet, если в Delphi-программах.
← →
7Up (2002-08-22 12:34) [19]
> Ученик
Обработка этого формата уже реализована....Теперь, нужно, эти функции обработки (они в DLL) использовать совместно с ODBC...Тут следует пояснить, что все это будет создаваться для серии приложений, каждое из которых будет работать с определенными данными, но основа (формат "русмарк") будет общая...Этот формат не является сборищем таблиц, а представляет из себя строку данных...В драйвере, эта строка должна будет, разбиваться на значащие единицы данных, эти единицы должны будут группироваться в определенные таблицы, с которыми и будет должен работать драйвер ODBC (тоже DLL)...
А как можно будет, там использовать TDataSet?
← →
Ученик (2002-08-22 12:49) [20]Написать наследника от TDataSet, например TRusmarkDataSet,
пример Delphi6\Demos\Db\TextData, и использовать обычным образом как TTable, TAdoTable, TIBTable, ...
← →
7Up (2002-08-22 13:56) [21]
> Ученик
Спасибо...Попробуй высказать это своему начальству...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c