| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Базы данных > Database error |
| Автор: BSH 4.11.2006, 23:58 |
| Привет! При выполнении rs.Open(...) генерируется исключение следующего содержания: "No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch" Почему возникает такое исключение? Спасибо |
| Автор: TaNK 5.11.2006, 11:00 | ||
попробуй сделать Connection(BDE или что там у тебя)->Active=true, может поможет.... |
| Автор: BSH 5.11.2006, 11:54 |
| CDatabase db; ................... db.Open(........); CRecordset rs(&db); sqlString = "SELECT........FROM tbl1"; rs.Open(CRecordset::forwardOnly, sqlString, CRecordset::readOnly); while(!rs.IsEOF) { rs.GetFieldValue(.......); ............................. rs.MoveNext(); }/while rs.Close(); Всё ОК! sqlString = "SELECT.......FROM tbl2"; rs.Open(CRecordset::snapshot, sqlString, CRecordset::readOnly); //На Open и возникает исключение, но работает если тип открытия установлен forwardOnly и только, а мне нужно читать в двух направлениях! while(!rs.IsEOF) { rs.GetFieldValue(.......); ............................. if(...) rs.MoveFirst(); }/while rs.Close(); db.Close(); Спасибо! |