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);
rec.GetFieldValue("nID", menu_id);
int x = atoi((LPCTSTR)menu_id);
m_submenu.AppendMenu(MF_STRING, x, canv);
Цитата:
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);
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);
rec.GetFieldValue("nID", menu_id);
int x = atoi((LPCTSTR)menu_id);
m_submenu.AppendMenu(MF_STRING, x, canv);
эээ... а где тут работа с БД? вы бы хоть объяснили, что все ваши буковки обозначают... тут телепатов нет
все используемые объекты определены следующим образок:
Код:
CRecordset rec(theApp.GetDB());
CString menu_id, canv;
CString query = "SELECT * FROM v_menu";
rec.Open(CRecordset::snapshot, query);
CString menu_id, canv;
CString query = "SELECT * FROM v_menu";
rec.Open(CRecordset::snapshot, query);
theApp.GetDB() возвращает указатель на объект типа CDatabase, v_menu - вид в БД Microsoft SQL Server 2000. Все вродебы?
Цитата:
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);
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);
rec.GetFieldValue("nID", menu_id);
int x = atoi((LPCTSTR)menu_id);
m_submenu.AppendMenu(MF_STRING, x, canv);
Возможно это связано с организацией БД, а не с кодом. Сам несколько раз встречал похужую проблему.