strSql.Format("SELECT * FROM health_admin_log WHERE user_name='%s'",ui.strname );
if(theApp.pAdoDb->Execute((LPCTSTR) strSql))
{
if (theApp.pRs->Open((LPCTSTR)strSql,CADORecordset::openUnknown))
{
if(theApp.pRs->GetRecordCount() > 0)
{
return TRUE;
}
return FALSE;
}
return FALSE;
}
return FALSE;运行后,输入用户名zxy 和密码,出现对话框内容是:
CADODatabase error;
code meaning =IDispathch error #3092
语法错误where user_id=‘zxy'
怎么回事啊?
if(theApp.pAdoDb->Execute((LPCTSTR) strSql))
{
if (theApp.pRs->Open((LPCTSTR)strSql,CADORecordset::openUnknown))
{
if(theApp.pRs->GetRecordCount() > 0)
{
return TRUE;
}
return FALSE;
}
return FALSE;
}
return FALSE;运行后,输入用户名zxy 和密码,出现对话框内容是:
CADODatabase error;
code meaning =IDispathch error #3092
语法错误where user_id=‘zxy'
怎么回事啊?
解决方案 »
- MD5效验文件
- MFC编程里面的各个文件该如何使用呢? (送分题)
- 该如何创建数据库
- spi高手请进!
- 在COM的接口函数中,字符串参数应该用什么?
- 郁闷死了,VC内在对话框上创建工具条!不知道怎么搞的,就是不行!
- 如何使button上的文字居左显示?
- 这个问题复杂吗?还是我太笨了?请大家指点指。
- 我在对话框的ListCtrl中用SHGetFileInfo插入系统图标,为什么第二次打开就没有图标了?
- 哪位高手能够介绍一下c++的优缺点。最好是有文章的。在线等待。
- 请教数据库高手,我如何删除access数据库某个表的关系用sql语句,前提条件不知道这个关系名(怎么找到关系名)。
- VC写程序的时候的时候,能获得SQL server里面raiserror设置的信息吗?
你能确认这个语句是这样写的吗?因为从错误提示上看感觉你写的是
strSql.Format("SELECT * FROM health_admin_log WHERE user_id=‘%s'",ui.strname );
而且user_id=‘%s'还有一个全角的单引号。
连着出三个对话框,对话程序终止
连着出三个对话框,对话程序终止
bool ConnectDB( LPCTSTR ConnStr, LPCTSTR Name, LPCTSTR Psw )
{
_ConnectionPtr m_pConnectionl
m_pConnection.CreateInstance(__uuidof(Connection));
try
{
m_pConnection->Open((_bstr_t)ConnStr, (_bstr_t)Name, (_bstr_t)Psw, adModeUnknown);
} catch(_com_error &e)
{
Cstring m_ErrorStr = e.ErrorMessage();
return false;
} return true;
}
TRACE(strSql); //或者挂起,看看strSql到底是什么内容
在数据库里面建一个简单的测试表,然后用程序select 这个表中的数据,如果一致,则表示连接的数据库是这个了.