VS2008中无法添加CRecordset子类的解决办法
2011-07-11 10:35
197 查看
在使用MFC ODBC接口进行数据库编程的时候,需要建立一个CRecordset类的子类。但是在VS2005的类视图下,直接添加MFC类的时候在基类下拉列表中根本就没有CRecordset的选项,此法无效后,我选择了添加C++类,手动输入CRecordset类,到最后的提示,没有CRecordset基类。在无法解决的时候我到网上搜了一下,结果也没有找到解决方案。我就自己探索。在添加MFC类的时候,旁边有一个MFC ODBC使用者选项,按照向导一试,嘿嘿,成功了,跟在VC++ 6.0下通过添加MFC类的效果一样。具体的解决方案:
添加MFC ODBC使用者,然后添加数据源,如果是添加一个表的话,这个类默认存在DataRowset.h和DataRowset.cpp文件中,如果添加多个数据表的话,类是写在DataRowset_MULTI.h和DataRowset_MULTI.cpp文件中的。不过类的名字似乎不能改,改的话会我们自己写的类的内容与文件中原有内容合并。可能会产生一些其他问题,我没测试。
添加MFC ODBC使用者,然后添加数据源,如果是添加一个表的话,这个类默认存在DataRowset.h和DataRowset.cpp文件中,如果添加多个数据表的话,类是写在DataRowset_MULTI.h和DataRowset_MULTI.cpp文件中的。不过类的名字似乎不能改,改的话会我们自己写的类的内容与文件中原有内容合并。可能会产生一些其他问题,我没测试。
相关文章推荐
- VS2008无法为添消控件添加消息响应函数的解决办法
- VS2008 水晶报表发布后无法打印的解决办法(转)
- Mac上添加环境变量的方法,以及conda命令无法调用的解决办法
- gvim在64bit win7无法添加右键启动的解决办法
- Chrome“无法添加来自此网站的应用”的解决办法
- VS2008无法下断点调试的若干解决办法
- 自定义配置文件读取产生的“无法添加已属于该配置的 ConfigurationSection”异常解决办法
- "抱歉,无法发起临时会话,您可以 添加对方为好友以发送消息"解决办法
- VS2008创建Silverlight项目出错的解决办法--安装Visual Studio 2008的Silverlight 1.1 Tools Alpha无法创建Silverlight项目
- VC6.0无法打开文件和无法向工程添加文件的解决办法
- window下解决程序无法添加到任务栏的办法
- VS2008:无法连接到ASP.NET Development server的解决办法
- 无法将notepad++添加到打开方式列表中的解决办法
- Chrome“无法添加来自此网站的应用”的解决办法
- 打开方式无法添加程序的解决办法
- VC2005:无法执行添加/移除操作,因为代码元素是只读的....多个解决办法
- Firebug无法添加到最新版firefox55.0.*中解决办法
- VS2008 水晶报表 打印对话框无法下载问题的解决办法(转)
- 添加Service Reference, 无法为服务生成代码错误的解决办法
- VC6.0无法打开文件和无法向工程添加文件的解决办法(转)