我买的书中有一个用ODBC数据库编程的例子:
是关于某商场统计产品销售情况的
现在建了7张表:订单
产品
客户
雇员
供应商
运货商
产品类别
用的是单文档类型,菜单上有“销售报告->按产品”一项,其对应函数:OnSaleProduct(),将销售报告按产品进行统计,并将结果显示在视图里:
CListCtrl& ctrlList=(CListCtrl&)GetListCtrl();
ctrlList.DeleteAllItems();
while(ctrlList.DeleteColumn(0));
UpdateWindow();
CString strSQL;
strSQL=_T("SELECT *FROM SalesByProduct;");
if(!ShowInformation(strSQL))
AfxMessageBox("数据获取失败!");
m_uStatus=TABLE_PRODUCTS;
可是我照书上的做,编译时却出现问题:'m_uStatus' : undeclared identifier
'TABLE_PRODUCTS' : undeclared identifier
请问:'m_uStatus' 是哪个类带的数据成员,我建表时根本就没有用'TABLE_PRODUCTS' ,'TABLE_PRODUCTS' 是什么东西?
是关于某商场统计产品销售情况的
现在建了7张表:订单
产品
客户
雇员
供应商
运货商
产品类别
用的是单文档类型,菜单上有“销售报告->按产品”一项,其对应函数:OnSaleProduct(),将销售报告按产品进行统计,并将结果显示在视图里:
CListCtrl& ctrlList=(CListCtrl&)GetListCtrl();
ctrlList.DeleteAllItems();
while(ctrlList.DeleteColumn(0));
UpdateWindow();
CString strSQL;
strSQL=_T("SELECT *FROM SalesByProduct;");
if(!ShowInformation(strSQL))
AfxMessageBox("数据获取失败!");
m_uStatus=TABLE_PRODUCTS;
可是我照书上的做,编译时却出现问题:'m_uStatus' : undeclared identifier
'TABLE_PRODUCTS' : undeclared identifier
请问:'m_uStatus' 是哪个类带的数据成员,我建表时根本就没有用'TABLE_PRODUCTS' ,'TABLE_PRODUCTS' 是什么东西?
解决方案 »
- shader designer 无法启动!!!
- 哪位有mschart20.ocx给我寄一个email: [email protected]谢谢!
- VC装不了 急死了
- *help*晕了,为什么了调用SetPixel()久了会跳出呢?
- 高手给我解释一下《com本质论》p58页的宏是什么意思
- 在COM中,可不可以用Windows的消息机制,能用的话,应该怎么做?
- 怎么使用没有注册的控件....我是菜岛
- LPDWORD 怎么给他赋值呀?
- 如何修改列表中的subitem?
- 菜鸟的问题,高手请进。
- 当CTabCtrl的模板是竖立时,各标签上的文字向左旋转了90度。我希望文字不旋转,该怎样写DrawItem()函数?
- 我看到好多互联网聊天室代码,为服务端和客户端,客户端连接服务器需要指明服务器ip,如果服务器显示自己的ip就好了!
Insert->new class向工程中添加了一个以CRecordSet为基类的类CCommonRs书中的例子写的不全
书名:visual c++ 6.0 数据库高级编程
北京希望电子出版社
夏云庆 编写
这本书里面有些东西并没有写完全,照抄照搬时还会出现别的问题。
m_pCommonRS->m_hstmt 这个属性要设定一下,由他制定数据源,具体怎么指定看看你的书上面有没有介绍。
CCommonRs *m_pCommonRS; 但是并没有在代码中给这个指针分配实际的内存空间。
你要在BOOL CODBCDemo2View::ShowInformation(CString strSQL)函数的开始部分添加:m_pCommonRS=new CCommonRs;并在结束部分,Return之前添加 delete m_pCommonRS; 就行了。