有sql:绑定在DataGridView上   select ID,zongjia 总价格,mianji  面积,(zongjia/mianji) as 平米价格  from Building正常情况下是能运行的。但是现在的情况是面积可以为空。如果为空的话就会报错··我应该怎么处理啊??? 最好能在不改动代码的情况下用Sql语句实现。  
   

解决方案 »

  1.   

    应该null的不会抱错,0才会select ID,zongjia 总价格,mianji  面积, case when mianji =0 then Null else(zongjia/mianji)end as 平米价格  from Building 
      

  2.   


    不好意思啊   能不能再问问你  ACCESS数据库中支持不支持你写的sql语句啊
      
      我用的是ACcess 数据库 ·· 谢谢 ···
      

  3.   


    谢谢上面的各位了· 最后还是让我给搞定了·
    上面的答案在SQL Server中能用· 
       我告诉大家在ACCESS中的用法
       
        
    SQL codeselect ID,zongjia 总价格,mianji  面积, (zongjia/IIF(mianji=0,1,mianji)) as 平米价格  from Building 
               第一个参数:条件语句
       
        第二个参数:返回真时要执行的
     
        第三个参数:返回假时要执行的