Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.04.2003, 23:36
|
|||
|---|---|---|---|
TClientDataSet.FetchParams |
|||
|
#18+
Обстановка такая: 1. Имеется MyDB.gdb (Interbase) 2.1 Имеется сервер MyDBServerBDE.exe для доступа к MyDB через BDE 2.2 Имеется сервер MyDBServerADO.exe для доступа к MyDB через ADO По назначению оба сервера абсолютно идентичны: их единственным клиентом будет сервер MyDBServerXXX.exe (см. п.3) 2.3 Не сегоня - так завтра появится MyDBServerIBЕ.exe для доступа к MyDB через IBase Express 2.4. и т.д. 3. Имеется сервер MyDBServerXXX.exe для доступа к MyDB через MyDBServerBDE.exe, через MyDBServerADO.exe или любой другой сервер, перечисленный в п.2 4.1. Имеются многочисленные клиенты MyDBClient1/2/3/..., которые подключаются к MyDBServerXXX.exe и не заморачиваются с тем, через какой именно сервер на промежуточном уровне (MyDBServerBDE.exe или через MyDBServerADO.exe) организуется подключение к MyDB. Суть проблемы: MyDatabaseBDE.exe и MyDatabaseADO.exe через провайдеров предоставляют в распоряжение MyDatabaseXXX.exe несколько параметризованных запросов. MyDatabaseXXX.exe этих провайдеров видит, равно как и то, что у них есть параметры. Более того, провайдеры работают и возвращают корректные наборы данных. Далее MyDatabaseXXX.exe уже через своих собственных провайдеров предоставляет запросы уже своим клиентам. Но при этом провайдеры MyDatabaseXXX.exe категорически отказываются передовать клиентам сведения о наличии параметров в запросах!!! Иными словами, в приложениях-клиентах (MyDBClient1/2/3/...) метод TClientDataSet.FetchParams ни к чему не приводит - список параметров остается пустым. Добавление параметров ручками также ничего не дает - они просто не срабатывают, и все запросы возвращают пустые наборы данных. Подозреваю, что значения параметров, добавленных ручками даже просто не доходят до MyDBServerBDE\ADO, и MyDBServerBDE\ADO забивает их NULLами. КАК ЭТО МОЖНО ИСПРАВИТЬ\ОБОЙТИ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&tablet=1&tid=2118682]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 274ms |
| total: | 494ms |

| 0 / 0 |
