Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как захватить текстовый вывод из SP? / 8 сообщений из 8, страница 1 из 1
25.09.2002, 11:47:39
    #32052934
krechet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как захватить текстовый вывод из SP?
Хранимая процедура выдает что-то через print.
Нужно это принимать на клиенте.
То есть сделать что-то вроде окна messages из query analyzer-а. Как этот поток перехватить?
(если кто на vc++/mfc подскажет, будет вообще хорошо)
...
Рейтинг: 0 / 0
25.09.2002, 11:50:22
    #32052937
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как захватить текстовый вывод из SP?
если работаеш через ado копай в adodb.errors
...
Рейтинг: 0 / 0
25.09.2002, 12:26:52
    #32052964
krechet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как захватить текстовый вывод из SP?
Может, они выводятся в stdout? Надо проверить.
...
Рейтинг: 0 / 0
25.09.2002, 12:42:58
    #32052974
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как захватить текстовый вывод из SP?
какой stdout?... ты что... это сообщения сервера...
я ж грю если работаеш через адо - то см выше....
если через чтото другое - то напиши через что....
...
Рейтинг: 0 / 0
25.09.2002, 13:14:16
    #32052984
krechet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как захватить текстовый вывод из SP?
через ODBC и MFC (CDatabase)
...
Рейтинг: 0 / 0
25.09.2002, 14:29:39
    #32053010
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как захватить текстовый вывод из SP?
SQLGetDiagField
SQLGetDiagRec
...
Рейтинг: 0 / 0
25.09.2002, 14:33:13
    #32053014
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как захватить текстовый вывод из SP?
пример из 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
25.09.2002, 14:35:16
    #32053015
krechet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как захватить текстовый вывод из SP?
Точно. Похоже оно. Спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как захватить текстовый вывод из SP? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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