昨天跟你说的用CString 类型来写sql语句,假设的你在MFC下写的程序。
我看了下你的代码,貌似不是用的MFC。
你这个程序问题出在
#include "iostream"
#include "afx.h"
这2个里好像有重复定义的东西。
那么改一下吧。
第1:
包含头文件里
#include "afx.h" 去掉。
第2:
CString sql;
sql.Format("SELECT * FROM userinform where username='%s' and password='%s'",username,password);
m_pRecordset->Open((_bstr_t)sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
改为
string sql;
_bstr_t bstSql;
sql="SELECT * FROM userinform where username='"+username+"' and password='"+password+"'";
bstSql=sql.c_str();
m_pRecordset->Open(bstSql,m_pConnection.GetInterfacePtr(),
adOpenDynamic,adLockOptimistic,adCmdText);
你试下看看
我有!QQ:629983841.想免费获取的就不要+我了。