Текущий архив: 2005.12.11;
Скачать: CL | DM;
ВнизДоступ к данным через интернет ISAPI Найти похожие ветки
← →
Apachi (2005-10-27 19:55) [0]Уважаемые мастера подскажите пожалуста
Создаю проект Web Server Application (для использования в IIS сервере) добовляю в Web модуль ADOConnection и ADOTable, настраиваю их на сервер SQL который находится внутри нашей сети. Создаю длл-ку и ложу ее на сервер, когда ADOConnection конектится все нормально, но как только прописываю в программе открытие ADOTable страница не возвращается??? Почему??? Непойму :( Пошагово тут ничего не проверишь, может ктонибудь знает как грамотно доступ к БД организовать через ISAPI
← →
DrPass © (2005-10-27 20:39) [1]Можно и пошагово, только потребуется переконфигурировать IIS таким образом, чтобы он запускал ISAPI напрямую, а не через dllhost.exe, и чтобы он запускался из Delphi. Это если собираешься серьезно заняться разработкой ISAPI. А в качестве разового средства отлова ошибки - try...except, и сбрасывай сообщение об ошибки непосредственно в Response
← →
isasa © (2005-10-27 21:17) [2]DLL по умолчанию MULTITHREADED и нет вызова CoInitialize. Надо:
...
CoInitializeEx( nil, COINIT_MULTITHREADED); // COINIT_APARTMENTTHREADED
TADOConnection.Open
TADOQuery.Open
.....
CoUninitialize;
...
TADOConnection, TADOQuery желательно объявлять, откраварь... в рамкаж одного потока.
DrPass © (27.10.05 20:39) [1]
Можно и пошагово, только потребуется переконфигурировать IIS
Сильно сомневаюсь, т.к. IIS скомпилирован без дебаг-информации.
По-крайней мере MS VS при отладке сказала именно так и привет семье ...
Легче написать вызывающую прокладку, как в VS.
← →
isasa © (2005-10-27 21:19) [3]желательно объявлять, открывать ... в рамках одного потока.
Сорри, что-то с клавиатурой.
← →
DrPass © (2005-10-27 22:13) [4]
> Сильно сомневаюсь, т.к. IIS скомпилирован без дебаг-информации.
>
> По-крайней мере MS VS при отладке сказала именно так и привет
> семье ...
Да нет, работает. Проверял. По большому счету, Delphi и не нуждается в этом - отловить загрузку DLL и ее вызовы можно и без debug info
← →
Baltika-22 (2005-10-27 23:44) [5]Без CoInitialize все прекрасно работает...
← →
Apachi (2005-10-28 16:47) [6]Уважаемые Мастера, БОЛЬШОЕ СПАСИБО!
Ошибку нашол...
Мне понравился совет isasa, в одном потоке работает гораздо стабильнее
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.038 c