|
|
|
Как захватить текстовый вывод из SP?
|
|||
|---|---|---|---|
|
#18+
Хранимая процедура выдает что-то через print. Нужно это принимать на клиенте. То есть сделать что-то вроде окна messages из query analyzer-а. Как этот поток перехватить? (если кто на vc++/mfc подскажет, будет вообще хорошо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 11:47:39 |
|
||
|
Как захватить текстовый вывод из SP?
|
|||
|---|---|---|---|
|
#18+
если работаеш через ado копай в adodb.errors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 11:50:22 |
|
||
|
Как захватить текстовый вывод из SP?
|
|||
|---|---|---|---|
|
#18+
Может, они выводятся в stdout? Надо проверить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 12:26:52 |
|
||
|
Как захватить текстовый вывод из SP?
|
|||
|---|---|---|---|
|
#18+
какой stdout?... ты что... это сообщения сервера... я ж грю если работаеш через адо - то см выше.... если через чтото другое - то напиши через что.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 12:42:58 |
|
||
|
Как захватить текстовый вывод из SP?
|
|||
|---|---|---|---|
|
#18+
через ODBC и MFC (CDatabase) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 13:14:16 |
|
||
|
Как захватить текстовый вывод из SP?
|
|||
|---|---|---|---|
|
#18+
SQLGetDiagField SQLGetDiagRec ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 14:29:39 |
|
||
|
Как захватить текстовый вывод из SP?
|
|||
|---|---|---|---|
|
#18+
пример из 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. } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 14:33:13 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32052974&tid=1820084]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
111ms |
get topic data: |
14ms |
get forum data: |
5ms |
get page messages: |
63ms |
get tp. blocked users: |
3ms |
| others: | 250ms |
| total: | 485ms |

| 0 / 0 |
