|
|
|
CRecordset изменение количества полей
|
|||
|---|---|---|---|
|
#18+
при создании нового проекта сделала соединение с таблицей, MFC мне нагенерировал такое вот.. теперь хочу добавить поле, вроде бы все прозрачно, но если руками добавлять то не работает вылетает с ошибкой Вопрос- как изменить количество полей в объекте типа CRecordset IMPLEMENT_DYNAMIC(CYkyt, CRecordset) class CYkyt : public CRecordset { public: CYkyt(CDatabase* pDatabase = NULL); DECLARE_DYNAMIC(CYkyt) BYTE m_Ts1; } CYkyt::CYkyt(CDatabase* pdb) : CRecordset(pdb) { m_Ts1=0; m_nFields = 1; m_nDefaultType = snapshot; } void CYkyt::DoFieldExchange(CFieldExchange* pFX) { RFX_Byte(pFX, _T("[Ts1]"), m_Ts1); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 12:42 |
|
||
|
CRecordset изменение количества полей
|
|||
|---|---|---|---|
|
#18+
Объявить переменную для нового поля, увеличить на единицу m_nFields, добавить ещё один вызов RFX_*. Например Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 14:16 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2029905]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 475ms |

| 0 / 0 |
