读书人

急用 ! 登陆验证

发布时间: 2012-01-30 21:15:58 作者: rapoo

急用 !在线等 登陆验证
在用户单击 登陆按钮后执行

try
{

m_pCmd.CreateInstance (__uuidof(Command));
m_pCmd->ActiveConnection =m_pConnection;
m_pCmd->CommandText ="SELECT Name ,ID FORM Test WHERE Name== m_LgName and ID= = m_Password ";
m_pCmd->Parameters->Refresh ();
m_pRecordset=m_pCmd->Execute(NULL,NULL,adCmdUnknown);
}
catch (_com_error e)
{

AfxMessageBox(e.Description ());
}


其中m_LgName 为我把Combox 进行了数据关联的名称,m_Password 是Eidt 控件 关联的名称

当点击登陆时出现[Microsoft][ODBC SQL Server Driver][SQL Server ]'Test'附近有语法错误


该怎么 修改呀?

如果改成控件关联 又该怎么编写。


请给我大侠给指点指点。

[解决办法]
m_pCmd->CommandText ="SELECT Name ,ID FORM Test WHERE Name== m_LgName and ID= = m_Password ";
你的这个SQL语句写的很有问题
CString strText(_T(""));
CString strName(_T(""));
CString strID(_T(""));
m_LgName.GetLBText(m_LgName.GetCurSel(), strName);
m_Password.GetWindowText(strID);
strText.Format(_T("SELEcT Name, ID FROM Test WHERE Name==%s and ID==%s"), strName, strID);
[解决办法]
m_pCmd->CommandText ="SELECT Name ,ID FORM Test WHERE Name== m_LgName and ID= = m_Password ";
你的这个SQL语句写的很有问题
CString strText(_T(""));
CString strName(_T(""));
CString strID(_T(""));
m_LgName.GetLBText(m_LgName.GetCurSel(), strName);
m_Password.GetWindowText(strID);
strText.Format(_T("SELEcT Name, ID FROM Test WHERE Name='%s' and ID='%s'"), strName, strID);

读书人网 >VC/MFC

热点推荐