powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как захватить текстовый вывод из SP?
8 сообщений из 8, страница 1 из 1
Как захватить текстовый вывод из SP?
    #32052934
krechet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хранимая процедура выдает что-то через print.
Нужно это принимать на клиенте.
То есть сделать что-то вроде окна messages из query analyzer-а. Как этот поток перехватить?
(если кто на vc++/mfc подскажет, будет вообще хорошо)
...
Рейтинг: 0 / 0
Как захватить текстовый вывод из SP?
    #32052937
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если работаеш через ado копай в adodb.errors
...
Рейтинг: 0 / 0
Как захватить текстовый вывод из SP?
    #32052964
krechet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, они выводятся в stdout? Надо проверить.
...
Рейтинг: 0 / 0
Как захватить текстовый вывод из SP?
    #32052974
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой stdout?... ты что... это сообщения сервера...
я ж грю если работаеш через адо - то см выше....
если через чтото другое - то напиши через что....
...
Рейтинг: 0 / 0
Как захватить текстовый вывод из SP?
    #32052984
krechet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
через ODBC и MFC (CDatabase)
...
Рейтинг: 0 / 0
Как захватить текстовый вывод из SP?
    #32053010
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLGetDiagField
SQLGetDiagRec
...
Рейтинг: 0 / 0
Как захватить текстовый вывод из SP?
    #32053014
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример из ODBC SDK
SQLCHAR SqlState[6], SQLStmt[100], Msg[SQL_MAX_MESSAGE_LENGTH];
SQLINTEGER NativeError;
SQLSMALLINT i, MsgLen;
SQLRETURN rc1, rc2;
SQLHSTMT hstmt;

// Prompt the user for an SQL statement.
GetSQLStmt(SQLStmt);

// Execute the SQL statement and return any errors or warnings.
rc1 = SQLExecDirect(hstmt, SQLStmt, SQL_NTS);
if ((rc1 == SQL_SUCCESS_WITH_INFO) || (rc1 == SQL_ERROR)) {
// Get the status records.
i = 1;
while ((rc2 = SQLGetDiagRec(SQL_HANDLE_STMT, hstmt, i, SqlState, &NativeError,
Msg, sizeof(Msg), &MsgLen)) != SQL_NO_DATA) {
DisplayError(SqlState,NativeError,Msg,MsgLen);
i++;
}
}

if ((rc1 == SQL_SUCCESS) || (rc1 == SQL_SUCCESS_WITH_INFO)) {
// Process statement results, if any.
}
...
Рейтинг: 0 / 0
Как захватить текстовый вывод из SP?
    #32053015
krechet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно. Похоже оно. Спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как захватить текстовый вывод из SP?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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