这是一视图OnInitialUpdate()的部分代码
m_JczlSet.m_pDatabase=&theApp.db;
m_JczlSet.Open();
m_YhzlSet.m_pDatabase=&theApp.db;
m_YhzlSet.Open();
//nCount=m_YhzlSet.GetRecordCount();
//nLrCount=m_YqfbSet->GetRecordCount();
一旦打开两个//,系统就回出错,显示执行非法操作,为什么?
如果要得到记录集的记录数目,该怎么做?如果想得到一字段最大(小)值又该怎么做
m_JczlSet.m_pDatabase=&theApp.db;
m_JczlSet.Open();
m_YhzlSet.m_pDatabase=&theApp.db;
m_YhzlSet.Open();
//nCount=m_YhzlSet.GetRecordCount();
//nLrCount=m_YqfbSet->GetRecordCount();
一旦打开两个//,系统就回出错,显示执行非法操作,为什么?
如果要得到记录集的记录数目,该怎么做?如果想得到一字段最大(小)值又该怎么做
解决方案 »
- Cimage加载图片闪烁
- 请教电子白板处理滚动条OnVScroll事件?
- 请问我如何实现改变字窗口的大小来改变主窗口的大小呢?
- 到底用vc6还是vs2005?
- 请问数据库的记录有100万条,对要搜索的那个字段做了个Index,这样的情况下,用Select语句Where条件读取数据,需要多长时间。
- 图形处理求解决方案
- 超难问题!!!!!!(在线加分)(回答上来的有高分!!)
- ATL中接口的参数类别
- 拷贝构造函数应该执行几次?
- CFrameWnd中,在TOP上已经有两个ControlBar了,如何得到此两个中的任意一个指针?
- 关于OPENGL的中文显示问题,需要高手给指点!!
- 请问我现在的系统是WINXP我想装一个DOS系统,在开机的时候可以让我选择用哪个系统起动计算机。应该怎么做呀。帮助我的一定给分
如果要得到字段的最大最小值直接用sql语句 select max(字段) as 最大值 from 表 就可以好了
这样做可以吗:
CRecordset.Open(CRecordset::snapshot,"select count(*) as my-variable-name from tab-name");
CRecordset.Open(CRecordset::snapshot,"select max(*) as my-variable-name from tab-name");可以吗?
如果前面已经打开了记录集(默认打开方式,即无特殊SQL请求,而是执行select * from tab-name),是否要先关闭记录集,才可以在打开吗?如果想用REQUERY执行一条SQL该怎么做啊?
m_JczlSet.Open();
m_JczlSet.Close();
m_YhzlSet.m_pDatabase=&theApp.db;
m_YhzlSet.Open();
//nCount=m_YhzlSet.GetRecordCount();
//nLrCount=m_YqfbSet->GetRecordCount();
m_JczlSet.Close();
m_JczlSet.Open();
m_JczlSet.Close();
m_YhzlSet.m_pDatabase=&theApp.db;
m_YhzlSet.Open();
//nCount=m_YhzlSet.GetRecordCount();
//nLrCount=m_YqfbSet->GetRecordCount();
m_JczlSet.Close();
什么意思
m_JczlSet.Close();
m_ptreeRecordSet = new CTreeRecordSet;
try
{
m_ptreeRecordSet->Open(CRecordset::snapshot, "select * from KNOWLEDGE_TREE", CRecordset::none);
db.Open(NULL, FALSE, FALSE, _T(((CKMSApp*)AfxGetApp())->m_strDefaultConnect), FALSE); //如果未连通数据库
}
catch(CDBException* e)
{
e->Delete();
}
db.Close();