sql查询问题

woshixyj 2007-08-25 02:54:16
如何判断一个sql查询语句是否执行成功?
如何把查询结果赋值给一个字符串?
另外我想把查询的结果输出到LISTCTRL控件上显示,如何操作?
请指点,谢谢
...全文
158 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshixyj 2007-08-27
  • 打赏
  • 举报
回复
如何把查询结果赋值给一个变量?
qeq2008 2007-08-26
  • 打赏
  • 举报
回复
varTemp = m_pRecord->GetCollect((_bstr_t)strFields);
strResult = (LPCSTR)_bstr_t(varTemp);
dyw 2007-08-25
  • 打赏
  • 举报
回复
缺少
m_DbOdbc.Open(...)

此外,SQL语句有注入的危险。应先根据用户名取回密码,然后比较
aa65433 2007-08-25
  • 打赏
  • 举报
回复
ExecuteSQL(strsql);应该有返回值判断是否成功的。不然就用getlasterror试试
woshixyj 2007-08-25
  • 打赏
  • 举报
回复
CDatabase m_DbOdbc; //创建数据库对象
CString strsql;
strsql.Format("SELECT * FROM user WHERE user='%s' AND password='%s'",str,str1);
m_DbOdbc.ExecuteSQL(strsql);
if(m_DbOdbc.IsEOF() == FALSE)
::AfxMessageBox("用户或密码错误!!");
帮忙改改这段代码
jhs1982419 2007-08-25
  • 打赏
  • 举报
回复
单步调试应该可以看到.
dyw 2007-08-25
  • 打赏
  • 举报
回复
http://www.cppblog.com/mymsdn/archive/2006/09/18/12653.aspx
http://www.codeproject.com/miscctrl/RecordListCtrl.asp
woshixyj 2007-08-25
  • 打赏
  • 举报
回复
ODBC
dyw 2007-08-25
  • 打赏
  • 举报
回复
or ATL OLE DB?
dyw 2007-08-25
  • 打赏
  • 举报
回复
ADO DAO ODBC?

4,011

社区成员

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

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