如何区分SqlCommand .ExecuteScalar()的值 ExecuteScalar()主要执行返回单一值的查询。那我想问,如何区分,此方法是没有获取到值呢,还是获取到的值是空比如:SELECT 邮箱 FROM 会员信息 WHERE 用户名='张三'如果ExecuteScalar()方法的结果为空,到底是没有张三这个人呢,还是张三没有邮箱 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT count(邮箱) FROM 会员信息 WHERE 用户名='张三'返回1就是有这个人 cmd.CommondText="SELECT 邮箱 FROM 会员信息 WHERE 用户名='张三'";object res=cmd.ExecuteScalar();if(res==null || res==System.DBNull.Value) MessageBox("张三的邮箱为空!");else MessageBox("张三的邮箱是:" + res.ToString()); 如果查不到,好像是返回null,也有可能是返回DBNull,你两个都判断就行了,改一下楼上的代码:object res=cmd.ExecuteScalar(); if(res==null || res is DBNull){}else{} 没有记录是null, 有记录字段是null值返回DBNull.Value 如何在高并发的情况下保证输出的序号是连续的? df ras拨号问题求助 **************************** 制作游戏外挂的问题,高手来 有关测试字符长度与宽度 返回c的char 8位 c#的string每个字符16位 有什么办法统一啊 谢谢 (只有10分了) 菜鸟求助,帮我分析下这个代码 继续征询模拟键盘按键问题答案 C# 画出折线的平行线 可以在一个解决方案中使用同一个sqlconnection?像delphi的数据模块? 一个最简单的异步socket该怎么写? 根据经纬度推算离自己最近的人,求指点
返回1就是有这个人
object res=cmd.ExecuteScalar();
if(res==null || res==System.DBNull.Value)
MessageBox("张三的邮箱为空!");
else
MessageBox("张三的邮箱是:" + res.ToString());
if(res==null || res is DBNull)
{
}
else{
}