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

#define CS_VERSION_110 (CS_INT)1100

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

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

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

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


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