MFC 错误鸡精

来源:互联网 发布:12306订票助手mac版 编辑:程序博客网 时间:2024/05/16 07:15

第一个:

        常常直接显示Int类型;其实要转换成CString类型;

第二个:

    

switch红色下划线,Error:控制传输跳过的实例化解决办法

switch(iParam1)
 {
 case 0:
  
   CStringstrResult;
   strResult.Format(_T("%s"),iParam2);
   break;
  
 case 1:
   break;


 default:
  break;
 }

会提示控制传输跳过的实例化解决办法

因为在case 0:中定义了一个变量strResult,因此需要用大括号来结束变量的作用域,如下所示:

switch(iParam1)
{
case 0:
    {
       CString strResult;
       strResult.Format(_T("%s"), iParam2);
       break;
    }
case 1:
    break;


default:
    break;
}

问题便没有了

第三:

比较数据库2个表之间的2个字段是否一致;

EXISTS 是判断是否存在,和in类似,但效率要比in高SELECT * FROM  EMP (基础表)  WHERE  EMPNO > 0  AND  EXISTS (SELECT ‘X'  FROM DEPT  WHERE  DEPT.DEPTNO = EMP.DEPTNO  AND  LOC = ‘MELB')SELECT  * FROM  EMP (基础表)  WHERE  EMPNO > 0  AND  DEPTNO IN(SELECT DEPTNO  FROM  DEPT  WHERE  LOC = ‘MELB')


0 0
原创粉丝点击