1、返回的是一个object类型,也就是说是所有数据类型的基类,可根据select所得的第一列的数据类型转换为对应的数据类型
int count = (int)cmd.ExecuteScalar();
2、当select语句无记录返回时,ExecuteScalar()返回NULL值,无法再将null值赋给任何对象或者变量,否则出现异常
3、典型的 ExecuteScalar() 查询可以采用类似于下面的 C# 示例的格式:
sqlcmd = "select COUNT (*) from dbo.Configuration_Word where MarkPoint = '" + Model_02_Name.Text + "' and UseStatus is null"; SqlCommand cmd = new SqlCommand(sqlcmd, reader); int count = (int)cmd.ExecuteScalar();
4、反馈结果如下图所示:
标签:count,int,数据类型,cmd,SqlServer,查询,ExecuteScalar,select From: https://www.cnblogs.com/Charlie-1009/p/16865961.html