C# | ASP.NET/C#
ExecuteScalar를 이용한 Row Count 얻기
bboks.net
2010. 4. 6. 13:31
ExecuteScalar를 이용하면 SqlDataReader를 이용하지 않고도 Row Count를 얻을 수 있다.
일반적인 사용 방법은
int rowCount = SELECT Count(column_name) FROM table_name
int rcds=0;
sqlcmd.CommandText="Select count(*) from my_table where recdid='Active'";
rcds = sqlcmd.ExecuteScalar();
if(rcds>0)
{
sqlcmd.CommandText="Select Info1 from my_table where recdid='Active'";
myrdr = sqlcmd.ExecuteDataReader();
while(myrdr.Read())
{
//Reads and process records
}
}
else
{
errmsg = "No Records Found.";
}