If in the stored procedure, I just execute one statement, select count(*) from sometable, then from client side (I am using C# ADO.Net SqlCommand to invoke the stored procedure), how could I retrieve the count(*) value? I am using SQL Server 2008.
I am confused because count(*) is not used as a return value parameter of stored procedure.
thanks in advance,
George
Either you use ExecuteScalar as Andrew suggested – or you’ll have to change your code a little bit:
and then use this ADO.NET call to retrieve the value:
Marc
PS: but in this concrete example, I guess the alternative with just executing
ExecuteScalaris simpler and easier to understand. This method might work OK, if you need to return more than a single value (e.g. counts from several tables or such).