首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

急用 ! 登陆验证

2012-01-30 
急用 !在线等 登陆验证在用户单击 登陆按钮后执行try{m_pCmd.CreateInstance (__uuidof(Command))m_pCmd-

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

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);

热点排行