关于Command.ExecuteScalar返回值

原创 2004年07月20日 15:53:00

        Command.ExecuteScale()一般返回object 类型,但我们经常要把它转化成对应的数据库字段类型。比如Oracle数据库字段类型为 numeric,用 int result =(int) Command.ExecuteScale();  会引发 InvalidCastException 异常。这时有二种方法:

1. 用 int result = int.Parse(Command.ExecuteScale().toString());

2.换成 decimal ,decimal result = (decimal)Command.ExecuteScale();

明显方法2比方法1要好的多。

        有时ExecuteScale() 返回 NULL,则可以通过 catch (NullReferenceException) 编写相应的代码。

C# 多网卡 Server Listen

时间: 2004/5/20作者: Robert参考: MSDN电邮: zsc771120@yahoo.com.cn关键词: TcpListener IPEndPoint IPAddress IPAdd...
  • zzzsssccc
  • zzzsssccc
  • 2004-05-23 16:26:00
  • 1636

ExecuteScalar()方法

ExecuteScalar()方法也用来执行SQL语句,但是ExecuteScalar()执行SQL语句后的返回值与ExecuteNonQuery()并不相同,ExecuteScalar()方法的返回...
  • hahahajingzi
  • hahahajingzi
  • 2016-12-20 20:44:14
  • 3777

ExecuteScalar 返回值

ExecuteScalar  执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或行 Execute=执行; scalar=数量; so, 从字面意思来讲,可将Exe...
  • chenghaibing2008
  • chenghaibing2008
  • 2016-03-18 16:57:23
  • 4031

ExecuteNonQuery方法和ExecuteScalar方法的区别

转自http://hi.baidu.com/shudaizi88/blog/item/34bb5b9bb79d7bbbc8eaf420.html   ----ExecuteNonQuery():执...
  • peng_bin1989
  • peng_bin1989
  • 2012-04-01 11:43:25
  • 19081

ADO.NET ExecuteScalar()用法

string sqlInsert = "insert into YJ_YEWU(BGBH,BGFS,JYLX,CPMC,GGXH,YPPH,ZCSB,CPDJ,YPSL,SCRQ,CYJS,CPZL,...
  • vipxiaotian
  • vipxiaotian
  • 2007-03-22 17:22:00
  • 2742

ExecuteScalar

ExecuteScalar执行查询,并返回查询所返回的结果集中第一行的第一列或空引用(如果结果集为空).忽略其他列或行.使用 ExecuteScalar 方法从数据库中检索单个值。因为不用创建行集、查...
  • zhvsby
  • zhvsby
  • 2010-11-10 15:16:00
  • 25081

ExecuteScalar 返回值问题

转自:http://www.cnblogs.com/zhycyq/archive/2012/08/31/2665316.html DbCommand.ExecuteScalar 方法: 执行查询,...
  • zhichao2001
  • zhichao2001
  • 2016-01-16 10:14:19
  • 1287

使用ExecuteScalar()操作数据库

ExecuteScalar()方法也用来执行SQL语句,但是ExecuteScalar()执行SQL语句后的返回值与ExecuteNonQuery()并不相同,ExecuteScalar()方法的返回...
  • hjingtao
  • hjingtao
  • 2011-09-22 19:18:07
  • 9872

ExecuteNonQuery()与ExecuteScalar()

(ps:首先真想喷喷网上有些博客的文章是否根本没经过验证就写出来啦,真的很容易误导别人) ExecuteNonQuery()执行 select,结果总是返回-1(因为我想通过影响的行数来判断数据库是...
  • LiJiaDongYue
  • LiJiaDongYue
  • 2015-10-08 23:15:55
  • 628

对ExecuteNonQuery,ExecuteScalar,DataSet 进行封装(params可变参数的用法)Sqlparameter

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D...
  • Fanbin168
  • Fanbin168
  • 2014-03-14 22:52:32
  • 2966
收藏助手
不良信息举报
您举报文章:关于Command.ExecuteScalar返回值
举报原因:
原因补充:

(最多只允许输入30个字)