MFC 错误鸡精

第一个:

        常常直接显示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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值