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

推荐订阅源

U
Unit 42
罗磊的独立博客
博客园 - 聂微东
T
The Blog of Author Tim Ferriss
博客园 - 司徒正美
Stack Overflow Blog
Stack Overflow Blog
F
Fortinet All Blogs
A
About on SuperTechFans
腾讯CDC
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
IT之家
IT之家
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
宝玉的分享
宝玉的分享
C
Check Point Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
爱范儿
爱范儿
Microsoft Security Blog
Microsoft Security Blog
月光博客
月光博客
T
Tailwind CSS Blog
The Cloudflare Blog
Hugging Face - Blog
Hugging Face - Blog

博客园 - 鱿鱼

关于在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;
    }