如何获得读取的字符串?

yuga 2004-03-24 01:34:55
CString cmd;
_variant_t varValue[2];
_variant_t l_vaIndex;
l_vaIndex.vt = VT_I2;
cmd.Format("SELECT * FROM UserCheck WHERE [UserId] = '%s'","sasas");
ExcuteCmd(_bstr_t(cmd));
for( long lIndex = 0; lIndex < 2; lIndex++ )
{
l_vaIndex.iVal = lIndex;
// 取得字段值
varValue[lIndex] = m_pRs->Fields->GetItem(l_vaIndex)->Value;
}
if(strcmp(varValue[1].pcVal), "123") == 0)
return true;

varValue[1]这一项存的是password的字符串
varValue[1].pcVal只能取道第一位得值;我如何取道整个字符串
拿去比较?
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
DebugXP 2004-03-24
  • 打赏
  • 举报
回复
刚收到你的消息,看来ok了。:)
yuga 2004-03-24
  • 打赏
  • 举报
回复
好了,谢谢:)
快乐鹦鹉 2004-03-24
  • 打赏
  • 举报
回复
你可以用CString 变量先接收bstrVal的值啊。然后再比较就可以了
yuga 2004-03-24
  • 打赏
  • 举报
回复
可是bstrVal 是const unsigned short *
没法和字符串去比较
pcVal又每个都是一位

有什么可以直接去比较的嘛?
DebugXP 2004-03-24
  • 打赏
  • 举报
回复
回复人: DebugXP() ( ) 信誉:111 2004-03-24 13:38:00 得分:0
回复人: happyparrot(快乐鹦鹉) ( ) 信誉:105 2004-03-24 13:38:00 得分:0


同时,经典!!!
快乐鹦鹉 2004-03-24
  • 打赏
  • 举报
回复
今天网太慢,总是慢一步啊。
快乐鹦鹉 2004-03-24
  • 打赏
  • 举报
回复
varValue[1]..bstrVal就可以获得字符串了
DebugXP 2004-03-24
  • 打赏
  • 举报
回复
varValue[1].bstrVal

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧