Dao怎么进行查询? 我使用CDaoDatabase连接数据库,但是不知道怎么进行查询,是否还要生成其它类的对象???进行数据库操作使用那个类比较好??请指教 CDaoDatabase db; db.Open("E:\\mydbf.mdb); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CDaoDatabase *pDb = new CDaoDatabase;pDb->Open("your.mdb");CDaoTableDef *pTd = new CDaoTableDef(pDb);pTd->Open("user"); //表名CDaoRecordset *pRs = new CDaoRecordset(pDb);pRs->Open(pTd,dbOpenDynaset);CString str; //包含查询条件的字符串pRs->Find(AFX_DAO_FIRST,str)); //pRs就被定位到符合条件的记录 关注CString str; //包含查询条件的字符串pRs->Find(AFX_DAO_FIRST,str)); //pRs就被定位到符合条件的记录str应该怎么写?? To:hellolwl(刘文澜) 找到以后怎么办?如何显示出来? To:hellolwl(刘文澜) 找到以后怎么办?如何显示出来? 查询条件就是你的SQL查询语句中WHERE后边(不包括WHERE)的部分。显示得进行从COLEVariant到CString的变换,该函数在《VC++6.0技术内幕》上有。 查询条件就是你的SQL查询语句中WHERE后边(不包括WHERE)的部分。显示得进行从COLEVariant到CString的变换,该函数在《VC++6.0技术内幕》上有。 比如说,我以前做过一个病历写作系统.其中要根据住院号找出病人信息.那这个str我这样写:str = "in_num='" +m_strID +"'";其中in_num是表中的字段名,m_strID是用户输入的住院号.pRS定位到符合条件的记录以后,比如我要把姓名显示出来,就这样写:COleVariant var = pRs->GetFieldValue("name"); //name是姓名字段CString strName = CCRack::strVARIANT(var); //类型转换,以便显示这里面用到了一个CCrack类. 比如str = "in_num='" +m_strID +"'";//in_num为字段名,m_strID为用户输入,查询条件就是in_num的值为m_strID.至于显示,则需要类型转换:CString strResult = CCRack::pRs->GetFieldValue("name");//name是字段名 如果需要CCrack类,可以跟我联系:[email protected] to:hellolwl(刘文澜) 非常感谢您的帮助,我需要的时候跟您联系 更正一下:CString strResult = CCrack::strVARIANT(pRs->GetFieldValue("name"));//name是字段名 怎么编程实现,让QQ2009进行清屏? 请问用WEBBROWSER2控件怎样查找网页中源码中的一个字符串 请问如何将ActiveX控件打包成一个可执行文件中运行 发布.exe程序的问题 怎样使一个Char数组以二进制位0,1表示出来(Debug时)? 类似QQ号码的申请在系统中是如何进行的?假如有二个以上的人同时申请号码,系统如何解决? 关于CTreeCtrl和CListCtrl 奇怪的表名! 抽奖程序源代码 高分求助---异常的捕获!!!!!! 急!!!!求助!!dll的问题 (弱```弱)请问,如何打开PDF格式的文件?
pDb->Open("your.mdb");
CDaoTableDef *pTd = new CDaoTableDef(pDb);
pTd->Open("user"); //表名
CDaoRecordset *pRs = new CDaoRecordset(pDb);
pRs->Open(pTd,dbOpenDynaset);
CString str; //包含查询条件的字符串
pRs->Find(AFX_DAO_FIRST,str)); //pRs就被定位到符合条件的记录
CString str; //包含查询条件的字符串
pRs->Find(AFX_DAO_FIRST,str)); //pRs就被定位到符合条件的记录str应该怎么写??
找到以后怎么办?如何显示出来?
找到以后怎么办?如何显示出来?
那这个str我这样写:str = "in_num='" +m_strID +"'";其中in_num是表中的字段名,m_strID是用户输入的住院号.pRS定位到符合条件的记录以后,比如我要把姓名显示出来,就这样写:
COleVariant var = pRs->GetFieldValue("name"); //name是姓名字段
CString strName = CCRack::strVARIANT(var); //类型转换,以便显示
这里面用到了一个CCrack类.
CString strResult = CCRack::pRs->GetFieldValue("name");//name是字段名
非常感谢您的帮助,我需要的时候跟您联系
CString strResult
= CCrack::strVARIANT(pRs->GetFieldValue("name"));//name是字段名