• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Ошибка при вызове процедуры Sybase

  • Автор темы OlegSmirnov
  • Дата начала
O

OlegSmirnov

Ребята, есть такая проблема. При вызове процедуры:
Код:
flag = result.ExecProcedure("ln_role_to_officer", officer_login, task_role%, is_del%)
Вылазит такая ошибка: "ODBC could not complete the requested operation"

*Название процедуры, параметры - верны, connect есть.

Возможно проблема в настройке драйверов или совместимости версий Sybase и Lotus?

Спасибо.
 
S

susinmn

Попробуй так:

Dim con As ODBCConnection
Dim qry As ODBCQuery
Dim result As ODBCResultSet

params={'}+cstr(officer_login)+{', task_role%, is_del%}

Set con=New ODBCConnection
Set qry=New ODBCQuery
Set result=New ODBCResultSet

Call con.ConnectTo ("Provider=MSDASQL;DSN=название источника данных;SRVR=название сервера;DB=название бд;UID=логин; PWD=пароль")
Set qry.Connection = con
qry.SQL="exec ln_role_to_officer "+params
Set result.Query = qry
result.Execute
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!