我现在在程序里面找到
CDaoRecordset RecSet(&m_db);

strSql.Format("select * FROM hqp4 where ABS(CXData-(%f)) < %f and ABS(CYData-(%f)) < %f",dY,dx,dX,dy);
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,strSql,NULL);
这样的语句,我现在只知道是用DAO连接的数据库,但不知道连接数据库的名字和路径,
希望大虾们告诉我怎么看数据库的名字和路径.
如还需要别的地方请和我说

解决方案 »

  1.   

    看m_db有关的定义,好定义类的函数open
      

  2.   

    CSocketEvent::CSocketEvent()
    {
    m_bConnectStatus = false;
    InitializeCriticalSection(&m_cs);
    InitializeCriticalSection(&m_Mapcs);
    try{
    m_db.Open("Road.mdb");
    }catch(CDaoException* e){
    CString str;
    str.Format("数据库打开失败:%s!" , e->m_pErrorInfo->m_strDescription);
    AfxMessageBox(str);
    e->Delete();
    }
    }CSocketEvent::~CSocketEvent()
    {
    CCom_Package* pCom_Package;
    for(int i = 0; i<m_ptrSendArray.GetSize();i++)
    {
    pCom_Package = (CCom_Package*)m_ptrSendArray.ElementAt(i);
    m_ptrSendArray.RemoveAt(i); delete pCom_Package;
    } DeleteCriticalSection(&m_cs);
    m_db.Close(); for(i = 0; i<m_ptrSendMapArray.GetSize();i++)
    {
    pCom_Package = (CCom_Package*)m_ptrSendMapArray.ElementAt(i);
    m_ptrSendMapArray.RemoveAt(i);

    delete pCom_Package;
    }

    DeleteCriticalSection(&m_Mapcs);}
      

  3.   

    搜索"m_db.Open"这个字符串你就能找到数据库的名字和路径了。
      

  4.   

    晕,程序里不是写的很明白了么?Road.mdb啊
      

  5.   

    to laiyiling(●陌生人·V2.0●) ( ) :
    m_db.Open("Road.mdb");
    现在是2个路径下面都有Road.mdb,调用的是哪个?
      

  6.   

    to saliors(正在学习中) ( ) :
    路径怎么看啊?
      

  7.   

    strSql.Format("select * from hqp4 where FFLT_X = %f and FFLT_Y like %f", df_x, df_y);
    改为模糊查询这样写可以吗
    strSql.Format("select * from hqp4 where FFLT_X like '*%f*' and FFLT_Y like '*%f*'", df_x, df_y);
    ACCESS数据库