if(pRecordset->End)改成while(!pRecordset->End)
解决方案 »
- 派生类的问题.
- 数据缓冲区数据的存储
- libraw1394支持windows平台吗
- 用MFC ActiveX Wizard创建的ocx控价,在html中使用有问题
- 用VC填写Oracle中的一个BLOB字段的内容,出现问题。
- link的错误
- 杀死一个线程,但是我的程序界面怎么给消失拉?
- ADO,各位大侠指点我一条明路
- 直接放到资源对话框上的控件,如果并没有定义变量,应用程序框架会为我们把它和一个对象连接吗?
- MFC support for MBCS deprecated in Visual Studio 2013
- 如何在datagrid显示自己想要的字段名
- 如何调用dll中的输出函数“_expfun@4”
如果记录集为空就应该是pRecordset->End不知道连接是否正确
为什么用like?没有通配符啊
command我没用过,但应该不会有问题吧,最多和connection一样返回的记录集只读...
其实我还是相信cstring,之后才转化为_bstr_t;_bstr_t印象中曾经和我产生过不愉快
学习!等待楼下答案...
加个rtrim试试,rtrim(AccountNo),rtrim(Pswd)
请问楼主:pRecordset->End上面这句话哪里来的?一般大家都是这样用: pRecordset->adoEOF====================================================
你在 Stdafx.h 文件中加入了以下声明了吗?#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace rename ("EOF", "adoEOF")下面的网页是 VC知识库 中 ADO 的例子,是 徐景周 老大写的,我就是看这个例子学会使用ADO的:http://www.vckbase.com/document/viewdoc/?id=496
strSQL+= m_LoginUser;
strSQL+="'";
strSQL+=" And Pswd Like '";//修改地方2
strSQL+= m_LoginPwd;
strSQL+="'";
pCommand.CreateInstance(_uuidof(Command));
pCommand->ActiveConnection=m_pConnection;
pCommand->CommandText=strSQL;
其实LZ可以输出你的这个语句测试,LZ输出的语句其实是
strSQL="select * from TableAccount where AccountNo Like'AAA'and Pswd like'BBB'"这个语句可以在sql server的查询分析器中先执行,看能不能查找到结果,我认为不可以.
因为Like'AAA'and Pswd like'BBB'的and最好分开.Like 'AAA' and Pswd like 'BBB'