select user,pwd from UserInfo where user='"+m_username+"' and pwd='"+m_pwd+"'
这是我写的SQL语句,m_username和m_pwd是editbox1和editbox2关联的两个变量,也就是一个简单的登录界面,获取那两个控件的输入内容。但一运行就说SQL语句有语法错误!求解?在线等MFCSQL

解决方案 »

  1.   

    可能的情况有很多!我猜想你的SQL语句格式上估计有问题,建意如下处理:
    Cstring str;
    str.Format(select user,pwd from UserInfo where user='%s' and pwd='%s',m_username,m_pwd);然后在把str传入执行测试看看!PS:好久不回CSDN
      

  2.   

    像这样格式化一下,然后执行 SQL CString strSql;
    strSql.Format("select user,pwd from UserInfo where user='%s' and pwd='%s'",
    m_username, m_pwd);
      

  3.   

    我试过了,比如在登录界面我输入admin/123,然后点击登录就会出现“语法错误,在查询表达式“select user,pwd from UserInfo where user='admin' and pwd='123'”中”。
      

  4.   

    我是这样做的,还是不行诶!在登录界面我输入admin/123,然后点击登录就会出现“语法错误,在查询表达式“select user,pwd from UserInfo where user='admin' and pwd='123'”中”。
      

  5.   

    一,在你的确定登陆按扭开始处下断点。单步,看到哪行报错。
    二,在数据库的命令行模式下测试语句以确定是否是语句错误?select user,pwd from UserInfo where user='admin' and pwd='123';