Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Вопрос по CRecordset 12.04.03 19:17
Автор: Term Статус: Незарегистрированный пользователь
|
В описании функции Edit() такой пример
rsCustSet.Edit( );
// Then edit field data members for the record
rsCustSet.m_dwCustID = 2795;
rsCustSet.m_strCustomer = "Jones Mfg";
// Finally, complete the operation
if( !rsCustSet.Update( ) )
// Handle the failure to update
Вызывают вопрос строчки
rsCustSet.m_dwCustID = 2795;
rsCustSet.m_strCustomer = "Jones Mfg";
А как этим переменным сопоставить поля в таблице? Тоже самое с функцией AddNew()
|
|
[C++] Вопрос по CRecordset 12.04.03 23:17
Автор: Sandy <Alexander Stepanov> Статус: Elderman
|
> В описании функции Edit() такой пример > > rsCustSet.Edit( ); > // Then edit field data members for the record > rsCustSet.m_dwCustID = 2795; > rsCustSet.m_strCustomer = "Jones Mfg"; > // Finally, complete the operation > if( !rsCustSet.Update( ) ) > // Handle the failure to update > > Вызывают вопрос строчки > rsCustSet.m_dwCustID = 2795; > rsCustSet.m_strCustomer = "Jones Mfg"; > > А как этим переменным сопоставить поля в таблице? Тоже > самое с функцией AddNew()
Никак они не сопоставляются, при вызове Update вызывыется DoFieldExchange, а там уже сам разруливай, какие из мемберов класса каким полям соответсвуют.
Читай здесь...
|
| |
[C++] Не является членом 14.04.03 16:26
Автор: Term Статус: Незарегистрированный пользователь
|
В месте, где переменной присваивается значение компилятор выдает ошибку. Переменная не является членом класса CRecordset. Хотя в DoFieldExcaange dhjlt dct yjhvfkmyj/
|
| | |
[C++] Не является членом 14.04.03 19:41
Автор: Sandy <Alexander Stepanov> Статус: Elderman
|
> В месте, где переменной присваивается значение компилятор > выдает ошибку. Переменная не является членом класса > CRecordset. Хотя в DoFieldExcaange dhjlt dct yjhvfkmyj/
Конечно не является, ведь ее там нет. Создай класс-потомок РекордСета, в нем мембер-переменные и далее по тексту, как говорится. Тем более что ФилдЭксчендж это виртуальный метод в РекордСете, его обязательно в классе-потомке надо переопределить и задать ту функциональность, которая тебе нужна.
|
|
|