关于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) 编写相应的代码。

ExecuteScalar 返回值

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

使用ExecuteScalar()操作数据库

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

ExecuteScalar()返回值为空怎么办

object obj = cmd.ExecuteScalar(); if (obj ==null) this.label3.Text = "Can't find " + username ...
  • torontosky
  • torontosky
  • 2010年10月28日 00:45
  • 4635

ExecuteScalar 返回值问题

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

C# ExecuteScalar()方法

ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知到sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以Exec...
  • chenjinglong
  • chenjinglong
  • 2013年10月02日 11:07
  • 6558

SQL ExecuteNonQuery(), ExecuteScalar()返回值及DataAdapter

ExecuteNonQuery(): 当执行SQL的Insert,Delete,Update语句,执行成功则返回值为该命令所影响的行数;当执行SQL的Creat,Select语句,执行成功则返回值为...
  • nhudx061
  • nhudx061
  • 2014年03月22日 11:36
  • 1137

command对象的ExecuteScalar()方法、EexcuteReader()方法

nSqlCommand的ExecuteScalar方法用于执行查询,并返回查询所返回的结果集中第一行的第一列,因为不能确定返回值的类型,所以返回值是object类型。//ExecuteScalar()...
  • zshaodan092011
  • zshaodan092011
  • 2012年11月27日 19:54
  • 3750

ExecuteScalar()方法

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

Service中onStartCommand方法返回值的探索

onStartCommand方法的返回值 有4种:START_STICKY、START_NOT_STICKY、START_REDELIVER_INTENT、START_STICKY_COMPATIBI...
  • u012975705
  • u012975705
  • 2015年11月20日 10:55
  • 2353

Oracle存储过程之带有返回参数

1、基本语法 创建存储过程,需要有CREATEPROCEDURE或CREATE ANY PROCEDURE的系统权限。该权限可由系统管理员授予。创建一个存储过程的基本语句如下: CREATE ...
  • lsyuan1989
  • lsyuan1989
  • 2015年12月24日 17:15
  • 2743
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Command.ExecuteScalar返回值
举报原因:
原因补充:

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