|
|
|
Ошибка при подключении к Oracle через ODBC
|
|||
|---|---|---|---|
|
#18+
В следующем коде возникает ошибка No columns where bound prior to calling SQLFetchScroll Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. если точнее, то в строке Код: plaintext 1. Подключаюсь к Oralce 8.1.7 через ODBC-драйвер (пробовал разные драйвера для оракла - результат одинаковый). В режиме CRecordset::forwardOnly все работает хорошо, а вот как только CRecordset::snapshot - получается упомянутая ошибка. Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:15 |
|
||
|
Ошибка при подключении к Oracle через ODBC
|
|||
|---|---|---|---|
|
#18+
Разобрался сам. Кстати таже ошибка происходит не только с Oracle, но и с MS SQL Server'ом. Я неправильно открывал соединение с базой данных, точнее, неправильно указывал последний параметр в методе Open (по умолчанию, он TRUE). Правильно так: Код: plaintext 1. Вот что говорит по поводу последнего параметра MSDN: MSDN bUseCursorLib TRUE if you want the ODBC Cursor Library DLL to be loaded. The cursor library masks some functionality of the underlying ODBC driver, effectively preventing the use of dynasets (if the driver supports them). The only cursors supported if the cursor library is loaded are static snapshots and forward-only cursors. The default value is TRUE. If you plan to create a recordset object directly from CRecordset without deriving from it, you should not load the cursor library. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:53 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33217975&tid=2032892]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
121ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 456ms |

| 0 / 0 |
