惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
博客园 - 叶小钗
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
Last Week in AI
Last Week in AI
罗磊的独立博客
量子位
Jina AI
Jina AI
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
美团技术团队
雷峰网
雷峰网
爱范儿
爱范儿
S
SegmentFault 最新的问题
小众软件
小众软件
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 鱿鱼

关于在VS2005环境下无法从源视图切换到设计视图的解决方案(转) - 鱿鱼 - 博客园 DotNet2005快捷键 什么是托管 LINQ,语言级集成查询(Language INtegrated Query) ORM(Object Relational Mapping) Step by Step 创建一个简单的Silverlight应用程序(转自微软学生中心) SiliverLight的安装配置 预览大尺寸图片的解决方案 uploadfile和Image实现图片预览 - 鱿鱼 - 博客园 datalist分页 - 鱿鱼 - 博客园 解决datalist中radiobutton单选的问题 .NET委托:一个C#睡前故事 关于ModalPopup控件不能调用CS事件代码的问题 对.NET中三层结构的解释 日期格式的正则表达式 无刷新聊天室(asp.net1.1) 无刷新聊天室简易版(asp.net2.0) asp.net2.0更改login控件对密码安全性的要求(转) 一个上传文件的免费空间(转)
关于判断sql查询记录集为空的问题
鱿鱼 · 2007-05-31 · via 博客园 - 鱿鱼

今天搞了一下午
关于判断查询记录为空的问题
判断语句里面试了好多都不行
最后终于找到方法:
if(cmd.ExcuteScalar().ToString()==String.Empty)
但是用if(cmd.ExcuteScalar()==null)却不行
ExcuteScalar()返回的是对象类型,而null也是指一个空的对象啊,为什么呢

public double ComputePrice(string sqlStr)
    
{
        con 
= new SqlConnection(dbStr);
        
if (con.State != ConnectionState.Open)
        
{
            con.Close();
            con.Open();
        }

        
double total=0;
        cmd 
= new SqlCommand(sqlStr,con);
        
if (cmd.ExecuteScalar().ToString()==String.Empty)
        
{
            total 
= 0;
        }

        
else
        
{
            total 
= Convert.ToDouble(cmd.ExecuteScalar().ToString());
        }

        con.Close();
        
return total;
    }