powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / работа с Sybase ASE через API
14 сообщений из 14, страница 1 из 1
работа с Sybase ASE через API
    #33790159
oleggar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я попробовал из Delphi работать с Sybase12.5 через Open Client API , работает хорошо ,используется команда ct_fetch ,только приложение аварийно завершается ,если строк более 1000.В чем причина?Вообще где найти описание параметров ct_fetch ?
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33790514
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33790591
oleggar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я почитал ,только чтож он вылетает на запросах с большим результатом?
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33790691
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня не вылитает.
т.е. лажа в коде.
скорее всего в районе ct_bind
или выделение памяти для принимаемых данных
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33790702
oleggar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можешь помочь примерами кода с работой через это API? у меня только пример из ct-libcomps ,и он и вылетает
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33791011
oleggar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для команды ct_init Sybase OC APi есть параметр CS_VERSION ,я его установил в CS_VERSION_110 ,хотя нужно CS_VERSION_125 .Где узнать числовое значение ,которое соответствует этой константе ?
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33791098
oleggar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я раскопал это значение и выяснил ,что ошибка возникает для запросов ,которые возвращают много строковых столбцов .То есть где-то стоит ,видимо ,ограничение на длину записи ,но где ?
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33792153
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%SYBASE%\include\cspublic.h

#define CS_VERSION_110 (CS_INT)1100

если у тебя в этом файле нет CS_VERSION_125
значит старенький клиент установлен.
но это не причина для вылета проги...
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33792177
oleggar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я уже выяснил,что возникает access violation в самой libct.dll ...
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33800873
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleggarа можешь помочь примерами кода с работой через это API? у меня только пример из ct-libcomps ,и он и вылетает

В дистрибутиве OpenClient полно примеров. Посмотрите там. Правда, оно на C.

PS: вообще, писать на Дельфе обращения через CLI API -- это оригинально, как минимум. Зачем тогда Delphi вообще нужно ?
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33800884
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleggarя уже выяснил,что возникает access violation в самой libct.dll ...

Это может быть злобный бак. Там были баги про символьные колонки с новыми типами, где > 255 символов. Попробуйте ставить именно CS_VERSION_110 , может и будет работать.
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33805708
oleggar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже все ОК.а писал на Дельфе обращения через CLI API -- потому что BDE глючит иногда ,а использовать компоненты прямого доступа не очень хотел (тогда нужно их поставлять с приложением для повторной компиляции)
...
Рейтинг: 0 / 0
работа с Sybase ASE через API
    #33810256
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это - IMHO бред. Работать через API OpenClient - трудно, оно запутанное, нужно делать много действий и т.п.
Если это за тебя сделает Дельфа, то все ОК. Собственно Дельфа для этого и нужна только. Если она этого не делает, она ни на фик не нужна. А если ты сам можешь работать через API типа OpenClient - тем более. Т.е. получается либо OpenClient, либо Delphi.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
работа с Sybase ASE через API
    #36114320
MAES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, как можно сравнивать IDE и API? )))))))))))))
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / работа с Sybase ASE через API
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]