我已经通过class Wizard 建立了一个类CEDSet(继承自CRecordSet),建立时确定了使用的数据库和 表,表里面有两列数据sequence和class,这样CEDSet类中就有两个变量CString m_sequence, m_class我在另外一个类里CEDIT里声明了一个CEDSet *m_PEDset,希望在CEDIT里在成员函数main()里通过这个m_PEDset来操作那个表,完成一些基本操作。请问一些基本问题
m_PEDSet需要不需要open,需要不需要在建立cDatabase,m_PEDSet->m_sequence可不可以拿来直接当CString 用,怎么取表里面的元素,等等就是最基本的操作能否举个例子!!!谢谢!急!
m_PEDSet需要不需要open,需要不需要在建立cDatabase,m_PEDSet->m_sequence可不可以拿来直接当CString 用,怎么取表里面的元素,等等就是最基本的操作能否举个例子!!!谢谢!急!
解决方案 »
- 基于对话框绘制的曲线,怎样保存出来?
- vc下有没有方法知道电脑上装的是access2003还是access2007?
- 总看到CString和cstring,一样吗?
- list control中关于插入列的问题
- 一条数据库记录集查询语句出错,编译通过,但运行期过不去
- 如何将DataGrid中显示所有的列名读去出来?
- Static text控件为什么不能产生单击事件
- 如何在打开一个文件时,先清空文件内容阿!!!
- 第二次调用 showHtml() 显示空白,为何?
- 讨论:评估一下flashget和foxmail源代码的价值
- 为什么在数据库中取数会出现这样的调试错误??
- Ctrl Alt Delete三个键同时按下,如何显示自己定义的消息?
example:
//////////////////////////////////
m_database=new CDatabase;
m_database->Open("show",FALSE,FALSE,"ODBC;UID=sa;PWD=",TRUE);
m_pSet=new SHOWSet(m_database);
m_pSet->Open(CRecordset::snapshot,"select * from tablename");
//////////////////////////////////or m_pSet=new SHOWSet
m_pSet->Open();
M_PEDSET->M_SEQUENCE只要你的M_SEQUENCE是STRING型的,当然拿来就是字串啦.
取表里的元素:m_PEDSet->m_sequence就是取元素了.只是你要注意指针不要越界.
为什么?