vs2010,用mfc创单文档工程,支持数据库,然后在ODBC中选择一个数据库(sqlserver2008),并指定一张表。
得到的工程中,有这样几个重要的类,一个是class CMyODBCSet : public CRecordset,一个是class CMyODBCView : public CRecordView。m_pSet是指向CMyODBCSet的指针,CMyODBCSet已经与打开了的数据库绑定。
在对话框中拖入几个编辑框,让编辑框的与m_pSet->m_SID等值绑定,SID是数据库的表中的一个列属性名。但是我用classwizard来给编辑框添加变量时,找不到m_pSet->m_SID等变量。
说简单点就是我按照一个帖子来完成c++使用ODBC来连接数据库,文章中用的是VC++6.0,我用的是vs2010。他能实现,我这边出了问题。
嗯,问题描述的比较混乱,因为这个东西本身关系也有点复杂,但是做过的人肯定一看就知道问题出在哪里了。
求教!
得到的工程中,有这样几个重要的类,一个是class CMyODBCSet : public CRecordset,一个是class CMyODBCView : public CRecordView。m_pSet是指向CMyODBCSet的指针,CMyODBCSet已经与打开了的数据库绑定。
在对话框中拖入几个编辑框,让编辑框的与m_pSet->m_SID等值绑定,SID是数据库的表中的一个列属性名。但是我用classwizard来给编辑框添加变量时,找不到m_pSet->m_SID等变量。
说简单点就是我按照一个帖子来完成c++使用ODBC来连接数据库,文章中用的是VC++6.0,我用的是vs2010。他能实现,我这边出了问题。
嗯,问题描述的比较混乱,因为这个东西本身关系也有点复杂,但是做过的人肯定一看就知道问题出在哪里了。
求教!
VC6.0非常智能,你只需要做选择,这个vc2010反倒退步了,真是不可思议,我要敲打半天代码才能跟上vc6.0点一下的速度,你说不是退步我跟你急。
记录集为只读我必须重新创建工程,然后选择动态的而不是快照,程序才能正确运行。VC6.0没有这样的问题。