首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

两次使用SQL语言的有关问题

2012-02-22 
两次使用SQL语言的问题我想用某一条件查询数据库后在控件第一行输出数据,然后根据第二个条件再查询数据库,

两次使用SQL语言的问题
我想用某一条件查询数据库后在控件第一行输出数据,然后根据第二个条件再查询数据库,在第二行输出数据,但结果只显示了第一行,且弹出错误提示,要怎么办呢
double   max=b[0];
for(m=1;m <100;m++)
{
if(max <b[m])   max=b[m];}

m_a.Format( "%f ",max);
         
sql= "SELECT   *   FROM   钢管   where   流量= "+m_a;        
m_pRecordset2-> Open(_variant_t(sql),   theApp.m_pConnection2.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
m_jg.InsertItem(0, " ");
m_jg.SetItemText(0,0,(LPCSTR)_bstr_t(m_pRecordset2-> GetCollect( "流量 ")));
m_jg.SetItemText(0,1,m_gj);
m_pRecordset2-> MoveNext();

double   min=c[0];
for(n=0;n <100;n++)
{
if(min> c[n]&&c[n]> 0)   min=c[n];}

m_b.Format( "%f ",min);


sql= "SELECT   *   FROM   钢管   where   流量= "+m_b;        
m_pRecordset2-> Open(_variant_t(sql),                                 theApp.m_pConnection2.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
       
m_jg.InsertItem(1, " ");
m_jg.SetItemText(1,0,(LPCSTR)_bstr_t(m_pRecordset2-> GetCollect( "流量 ")));
m_jg.SetItemText(1,1,m_gj);

[解决办法]
Open()了没有Close()?

热点排行