ExecuteScalar()_getchar的返回值

2022-06-19 13:27:13 浏览数 (2)

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说ExecuteScalar()_getchar的返回值,希望能够帮助大家进步!!!

ExecuteScalar

执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或行

Execute=执行;

scalar=数量;

so, 从字面意思来讲,可将ExecuteScalar 和ExecuteNonQuery对比来学习。

ExecuteScalar()方法的作用是:

执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。

string strConn = "Data Source=(local);Initial Catalog=paperManage;Integrated Security=True";

SQLConnection objConn = new SQLconnection(strConn);

SQLCommand objCMD = new SQLCommand(strSQL,objConn);

object objResult = objCMD.ExecuteScalar() //或者 string result = objCMD.ExecuteScalar().toString();

ExecuteNonQuery执行一个SqlCommand返回操作影响的行数,这个多半是判断操作是否成功的,例如插入删除和更新操作,如果影响行数为0的话,则证明操作是不成功的,大于0则证明操作成功。

而ExecuteScalar()方法也用来执行SQL语句,但是ExecuteScalar()执行SQL语句后的返回值与 ExecuteNonQuery()并不相同,ExecuteScalar()方法的返回值的数据类型是Object类型。

object类型,也就是说是所有数据类型的基类,可根据select所得的第一列的数据类型转换为对应的数据类型

0 人点赞