c# ExecuteScalar和ExecuteNonQuery
2021-03-21 08:23
标签:open 获取 ons and getc 情况 忽略 其他 代码 今天写代码时,遇到一个问题,解决之后,然后想记录一下,于是就申请开通博客,本人是菜鸟,问题可能比较简单 就是在查询一个 select count(id) from UrgentOrder where orgid=‘‘ ,获取集合数的时候,第一次使用了 c# ExecuteScalar和ExecuteNonQuery 标签:open 获取 ons and getc 情况 忽略 其他 代码 原文地址:https://www.cnblogs.com/guhuaxia/p/11827125.html using (SqlConnection con = getConnect())
{
using (SqlCommand cmd = new SqlCommand(sql, con))
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
result = (int)cmd.ExecuteScalar();
}
}
using (SqlConnection con = getConnect())
{
using (SqlCommand cmd = new SqlCommand(sql, con))
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
result = cmd.ExecuteNonQuery();
}
}
ExecuteNonQuery ,然后怎么查返回都是-1(result初始值-1),我还以为sql写的问题,放入数据库中查询是正确的,然后我就纳闷了,,去翻一下资料了,
发现这个是返回受影响的数值,增加,更新,删除的情况。ExecuteScalar 而这个是执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他列或行。
20191109记
文章标题:c# ExecuteScalar和ExecuteNonQuery
文章链接:http://soscw.com/index.php/essay/67085.html