Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

запрос к БД

333
16 февраля 2006 года
GHopper
200 / / 28.12.2004
Здравствуйте!
Объясните пожалуйсто почему код
 
Код:
rec.GetFieldValue("nID", menu_id);
int x = atoi((LPCTSTR)menu_id);
rec.GetFieldValue("menuname", canv);
m_submenu.AppendMenu(MF_STRING, x, canv);
работает, а код
 
Код:
rec.GetFieldValue("menuname", canv);
rec.GetFieldValue("nID", menu_id);
int x = atoi((LPCTSTR)menu_id);
m_submenu.AppendMenu(MF_STRING, x, canv);
выдает ошибку. Может я неправильно работаю с БД?
2
16 февраля 2006 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by GHopper
Здравствуйте!
Объясните пожалуйсто почему код
 
Код:
rec.GetFieldValue("nID", menu_id);
int x = atoi((LPCTSTR)menu_id);
rec.GetFieldValue("menuname", canv);
m_submenu.AppendMenu(MF_STRING, x, canv);
работает, а код
 
Код:
rec.GetFieldValue("menuname", canv);
rec.GetFieldValue("nID", menu_id);
int x = atoi((LPCTSTR)menu_id);
m_submenu.AppendMenu(MF_STRING, x, canv);
выдает ошибку. Может я неправильно работаю с БД?


эээ... а где тут работа с БД? вы бы хоть объяснили, что все ваши буковки обозначают... тут телепатов нет

333
16 февраля 2006 года
GHopper
200 / / 28.12.2004
Пояснения:
все используемые объекты определены следующим образок:
 
Код:
CRecordset rec(theApp.GetDB());
CString menu_id, canv;
CString query = "SELECT * FROM v_menu";
rec.Open(CRecordset::snapshot, query);

theApp.GetDB() возвращает указатель на объект типа CDatabase, v_menu - вид в БД Microsoft SQL Server 2000. Все вродебы?
324
16 февраля 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by GHopper
Здравствуйте!
Объясните пожалуйсто почему код
 
Код:
rec.GetFieldValue("nID", menu_id);
int x = atoi((LPCTSTR)menu_id);
rec.GetFieldValue("menuname", canv);
m_submenu.AppendMenu(MF_STRING, x, canv);
работает, а код
 
Код:
rec.GetFieldValue("menuname", canv);
rec.GetFieldValue("nID", menu_id);
int x = atoi((LPCTSTR)menu_id);
m_submenu.AppendMenu(MF_STRING, x, canv);
выдает ошибку. Может я неправильно работаю с БД?



Возможно это связано с организацией БД, а не с кодом. Сам несколько раз встречал похужую проблему.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог