关于ado数据库查询的有关问题

关于ado数据库查询的问题
有一个现成的串,char   *   root_digitals
我的ado想查找数据库中相关字段与其对应的纪录,那个查询语句应该怎么写呢?

m_pRecordset-> Open( "SELECT   *   FROM   sub_ip   WHERE....... ",      
                                                                          ////就是WHERE后面应该怎么写?
                _variant_t((IDispatch*)m_pConnection,true),
adOpenStatic,
adLockOptimistic,
adCmdText);

java里面可以写成 "SELECT   *   FROM   sub_ip   WHERE   root_d   =   ' "+root_digitals+ " ' "
这里好像不成,请各位教我!谢谢!

------解决方案--------------------
"SELECT * FROM sub_ip WHERE root_d = ' "+CString(root_digitals)+ " ' "
------解决方案--------------------
CString strSQL = "SELECT * FROM sub_ip WHERE root_d = ' "+CString(root_digitals)+ " ' "
char * pSQL = (LPSTR)(LPCTSTR)strSQL;

m_pRecordset-> Open( pSQL,_variant_t((IDispatch*)m_pConnection,true),
adOpenStatic,
adLockOptimistic,
adCmdText);

------解决方案--------------------
看GETMODULEFILENAME()取得的路径是否包含最后一个 '\ '字符,若没有,则加个 '\ '。
------解决方案--------------------
我菜鸟
那个,直接写data source = ***.mdb,mdb文件貌似是放在工程目录下,不是debug那个目录

------解决方案--------------------
完整的路径得到后,用messagebox显示出来看看有没有问题。。。