powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
8 сообщений из 8, страница 1 из 1
Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
    #32920823
kuzzi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо вызывать хранимые процедуры. Клиентсткое приложение делает это через объект ADO: Command. И хотя параметры заданы как varchar(N) и у ADOшных параметров стоит Size=N в СП попадает только первая буква (я думаю т.к. для varchar размер по умолчанию в ASA = 1). Что делать?
...
Рейтинг: 0 / 0
Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
    #32921313
kuzzi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не связано ли это с ...

Adaptive Server Anywhere - OLEDB Client Library
================(Build #2529 - Engineering Case #369072)================
When using the OLEDB provider ASAProv, String parameters may not have been
passed correctly to stored procedures. This problem has been fixed.

The following Visual Basic example calls a stored procedure with a String
parameter.

Dim sendParam1 As String
sendParam1 = "20040927120000"
Dim cmd As ADODB.Command
cmd = New ADODB.Command
With cmd
.CommandText = "testproc1"
.CommandType = ADODB.CommandTypeEnum.adCmdStoredProc
.ActiveConnection = myConn
.Prepared = True
.Parameters(0).Value = sendParam1
Call .Execute()
End With

An example of a stored procedure follows.
ALTER PROCEDURE "DBA"."testproc1" (in param1 varchar(30))
BEGIN
message 'in Parameter [' + param1 + ']';
END

К сожалению пока нет возможности скачать последний EBF (стоит майнтенанс релиз 9.0.2.2451)
...
Рейтинг: 0 / 0
Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
    #32921821
kuzzi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kuzziНе связано ли это с ...

Adaptive Server Anywhere - OLEDB Client Library
================(Build #2529 - Engineering Case #369072)================
When using the OLEDB provider ASAProv, String parameters may not have been
passed correctly to stored procedures. This problem has been fixed.

The following Visual Basic example calls a stored procedure with a String
parameter.

Dim sendParam1 As String
sendParam1 = "20040927120000"
Dim cmd As ADODB.Command
cmd = New ADODB.Command
With cmd
.CommandText = "testproc1"
.CommandType = ADODB.CommandTypeEnum.adCmdStoredProc
.ActiveConnection = myConn
.Prepared = True
.Parameters(0).Value = sendParam1
Call .Execute()
End With

An example of a stored procedure follows.
ALTER PROCEDURE "DBA"."testproc1" (in param1 varchar(30))
BEGIN
message 'in Parameter [' + param1 + ']';
END

К сожалению пока нет возможности скачать последний EBF (стоит майнтенанс релиз 9.0.2.2451)

да, связано. EBF 9.0.2.2551 спас отца русской демократии
...
Рейтинг: 0 / 0
Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
    #32928767
WellSlava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не лучше ли использовать компоненты прямого доступа?
...
Рейтинг: 0 / 0
Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
    #32929170
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WellSlavaа не лучше ли использовать компоненты прямого доступа?
"Компоненты прямого доступа" это рекламный трюк придуманый маркетолагами фирмы Борланд :)
Любой такой "компонент" всегда, в своей основе, имеет какой-либо стандартный интерфейс доступа к базе данных. Будь то ODBC, ADO или любой другой из десятков существующих на сегодня.
Прямой доступ, как таковой, возможен только в том случае, если программа (компонент) обращается к базе данных напрямую, через какой-то уникальный протокол. Это конечно возможно сделать, но только имея на руках полное описание сервера баз данных и этот "компонент" будет зависеть от версии сервера. Проапгрейдил сервер - исправь свой компонент.
...
Рейтинг: 0 / 0
Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
    #32929178
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NativeDB, не обновлял с 7 версии ASA, сейчас 9, полет нормальный

...
Рейтинг: 0 / 0
Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
    #32929198
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий КотNativeDB, не обновлял с 7 версии ASA, сейчас 9, полет нормальный

NativeDB использует мало документированный, но все же доступный общественности интерфейс dblib. Собственный сайбесовский интерфейс. NativeDB ты конечно не обновляешь, и клиентскую программу не перекомпилируешь, но dblib7.dll ты ж клиентам отдаешь? :)
...
Рейтинг: 0 / 0
Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
    #32929322
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отдаю, но еще ни один пользователь не подходил с проблемой, которая была бы вызвана сменой сервера.

...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как работать с VARCHAR в СП через ADO (ASA 9.0.2)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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