标题:达人们再次救命啊
只看楼主
qisong123456
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-1
 问题点数:0 回复次数:6 
达人们再次救命啊
小弟遇到一个很头疼的问题如下
strSql.Format("select sum(sendbytes+recvbytes) from user_traffic where stattime>%d", m_preTime);
if(FALSE == g_dbWaitorBack.QueryDirect(strSql)){return;}每次都是直接return了;
SQL语句没问题的,在SQLSERVER中可以执行,但是QueryDirect(strSql)查询就不行了,QueryDirect()函数是自定义的查询函数,在其他地方调用都可以的,在这里就不行了
往达人们指点指点我
搜索更多相关主题的帖子: 救命 
2008-07-25 17:23
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
得分:0 
你用的是什么开发语言
2008-07-25 20:34
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
得分:0 
你后面的"d"是不是就是m_preTime的值,你说能正常运行的SQL你把那个贴上来看看,另外能不能把QueryDirect函数也贴上来
2008-07-25 20:37
qisong123456
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-1
得分:0 
恩,是啊,就是m_preTime的值,我用的VC,QueryDirect函数如下
long CDbWaitor::QueryDirect(CString strQuery)
{
    long    plState;
    try
    {
        pRecordset->get_State(&plState);
        if(plState == adStateOpen)
            pRecordset->Close();
        
        pRecordset->CursorLocation = adUseClient;
        pRecordset->Open(_bstr_t(strQuery),pConn.GetInterfacePtr,
            adOpenDynamic, adLockOptimistic,adAsyncFetch);
                }
    catch (_com_error &e)
    {    
        m_strLastErr.Format("%s",e.Description());
        return 0/*STAT_FAIL*/;    
    }
    catch (...)
    {
        return 0;
    }
    
    return 1;
}
成功的查询如下
    strSql.Format("select alarmGrade, alarmTime, ipaddr, name, alarmCond, alarmValue, "
        " affirmStatus, alarm_info.id, workedStatus from alarm_info, protocol "
        " where alarm_info.sevice=protocol.port "
        " order by alarm_info.id desc " );
    if(FALSE == g_dbWaitorBack.QueryDirect(strSql))
    {
        return;
    }
又得麻烦你了,呵呵,真不好意思
2008-07-25 20:51
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
得分:0 
呵呵 看的不是很明白,你最终的SQL语句是什么样的,你上面给的SQL语句和下面的好象大不相同,你第一条用的是">"后面的字段不同表也不同连WHERE条件也不同,运行那个函数是否出错,还是查询返回不了数据
2008-07-25 21:00
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
得分:0 
今天晚上还有点事,明天再说吧
2008-07-25 21:02
qisong123456
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-1
得分:0 
呵呵,好的,谢谢你了
2008-07-25 21:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-225233-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.129336 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved