求助:select中加入“order by ID”检索条件后,open就报错

gordonlj CSDN会员 gordonlj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
求助:
当select中加入“order by ID asc”检索条件后,open就报错,初学者,各位帮忙看看。
想法是:根据num检索后,根据ID的大小顺序检索数据库,加进order by ID asc后,open函数就报错。
	
_ConnectionPtr m_pCon; // 连接对象
_RecordsetPtr m_pRs; // 记录集对象

Select_AxleNum.Format("select distinct(num) from CarType where w1>=%d and w1<=%d",MinV,MaxV);
//
i=0;
while(***)
{
i++;
MaxV=****;
MinV=(int)(***);
Str_Add.Format(" and w%d>=%d and w%d<=%d",i+1,MinV,i+1,MaxV);
Select_AxleNum +=Str_Add;
}
//
i++;
MaxV=(int)(***);
if(MaxV > 0)
{
Str_Add.Format(" and w%d<=%d",i+1,MaxV);
Select_AxleNum +=Str_Add;
}

Str_Add.Format(" order by ID)"); //加入后open就报错啦
Select_AxleNum +=Str_Add;

// 开始检索轴数的唯一性
bsSql = Select_AxleNum.AllocSysString();
m_pRs->Open((CComVariant)bsSql,m_pCon.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
// 分析查询结果
while(VARIANT_FALSE == m_pRs->EndOfFile)
{
AxleNum++;
vFieldValue = m_pRs->GetCollect(_variant_t((long)0));
Train_Num=atoi((char*)_bstr_t(vFieldValue));
m_pRs->MoveNext();
}
// 关闭记录集
m_pRs->Close();
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
gordonlj CSDN会员
应用实例 27,579 成员 68,540 内容