IDC_EDIT控件值为m_kahao;
sql语句:
CString sql; 
    sql.Format("select * from renzl where 卡号='%s'",m_kahao); 
为什么在控件里输入值,传不进去?

解决方案 »

  1.   

    添加控件成员变量Vedit,
     sql.Format("select * from renzl where 卡号='%s'",Vedit.text); 
      

  2.   

    先理解CWnd::UpdateData
    BOOL UpdateData( BOOL bSaveAndValidate = TRUE );Return ValueNonzero if the operation is successful; otherwise 0. If bSaveAndValidate is TRUE, then a return value of nonzero means that the data is successfully validated.ParametersbSaveAndValidateFlag that indicates whether dialog box is being initialized (FALSE) or data is being retrieved (TRUE).
    =================================在你调用下面的语句之前调用一下UpdateData(TRUE);
    CString sql; 
        sql.Format("select * from renzl where 卡号='%s'",m_kahao); 
      

  3.   

    GetDlgItem(IDC_EDIT)->GetWindowText(m_kahao);
    CString sql;
        sql.Format("select * from renzl where 卡号='%s'",m_kahao); 
    这样应该能行,而且对其他控件没有影响,以后修改也比较方便!