Сейчас на форуме: rtsgreg1989, zds, _MBK_ (+5 невидимых) |
![]() |
eXeL@B —› Основной форум —› Оттрасировать запросы к БД |
Посл.ответ | Сообщение |
|
Создано: 21 августа 2007 15:40 · Личное сообщение · #1 Есть чудная софтина, писанная на .NET. Внутри ее (декомпиленной) имеются обращения к БД с форматом хранения данных в mdb. Обращения к БД происходит так (всякое неинтересное поскипано): System.Data.OleDb.OleDbDataReader oleDbDataReader; res_vyborki = System.String.Concat(("SELECT * FROM"), type_ind10, "_sl_mod ORDER BY ind10, ind20"); System.Data.OleDb.OleDbCommand oleDbCommand = new System.Data.OleDb.OleDbCommand(res_vyborki, x05fbf1b4451ffae0); oleDbDataReader = oleDbCommand.ExecuteReader(); if (!oleDbDataReader.Read()) { oleDbDataReader.Close(); } Проблема как оттрасировать запросы к БД? Пытался решить данную проблему через Control Panel->ODBC->Трассировка: создается файл SQL.log, но внутрь ничего не пишется. Под отладчиком видно что к .MDB идет обращение через msjet40.dll. Как? ![]() |
|
Создано: 23 августа 2007 21:24 · Личное сообщение · #2 |
|
Создано: 27 августа 2007 02:06 · Личное сообщение · #3 MeteO пишет: Под отладчиком видно что к .MDB идет обращение через msjet40.dll. overwriter пишет: А что мешает посореть Идой что за функции в этой дллке? или под Олькой там что антидебаг? Так там экспортится: public __stdcall JetInit(x) public __stdcall JetBeginSession(x, x, x, x) public __stdcall JetGetSystemParameter(x, x, x, x, x, x) А запросы вида "SELECT * from" где-то х.з где пережевываются. Впрочем, если есть трейсер на msjet то и устроило бы для начала. Или самому писать? ![]() |
|
Создано: 27 августа 2007 09:05 · Личное сообщение · #4 |
|
Создано: 27 августа 2007 09:13 · Личное сообщение · #5 |
|
Создано: 27 августа 2007 11:23 · Личное сообщение · #6 |
|
Создано: 27 августа 2007 12:47 · Личное сообщение · #7 |
![]() |
eXeL@B —› Основной форум —› Оттрасировать запросы к БД |