Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как найти слово в ответе сервера.

1.8K
20 марта 2004 года
MishaSt
170 / / 11.08.2003
Мне надо отловить ошибку SQL-Server`а, которая выводится из ASP. Чтение с сокета происходит естественно последовательно, его не поseekишь как файл. Для этого мне нужно найти слово в ответе сервера, как это сделать. У меня есть несколько вариантов. Первая идея, это завести фиксированный буфер, сначала считать туда, и там искать, потом снова читать в буфер, а потом читать. Но только если слово окажется на границе, то это не прокатит. Можно также считывать не в начало буфера, а в начало, перед очищением буфера копировать его конец.
Например, надо найти слово microsoft
Буффер, считал в первый раз:
abc fgh jkl tyu iop fgh jkl micro
Буффер, считал во второй раз:
microsoft avb njk ghju iop gjlk f
Вот, так. Такой изврат. Вот я и спрашиваю, может есть способы получше, может у кого есть хорошая идея по этому поводу?
Вот например, что я хочу пропарсить, примеры ошибок:
1)
Некий HTML
[Microsoft][ODBC SQL Server Driver][SQL Server]SELECT permission denied on object 'syscomments', database 'hell', owner 'dbo'.
Некий HTML
2)
Некий HTML
Microsoft OLE DB Provider for SQL Server error '80040e14'

Line 1: Incorrect syntax near ','.

/ru/analytics/full-code.asp, line 32
Некий HTML
3)Некий HTML
Microsoft OLE DB Provider for SQL Server error '80040e07'

Error converting data type varchar to int.

/music/bodyarchiv.asp, line 750
Некий HTML.
4) Некий HTML.
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the nvarchar value 'submenu' to a column of data type int.

/tvline/body.asp, line 17
Некий HTML.

Ситуация осложняется тем, что ответы разные всё время, как видите. Но это уже проблемма #2. Номер один, это хотя бы найти слово нужное в ответе сервера.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог