G
Guest
I have a SQL stored procedures which evaluate the values passed in parameters
and then based on those values reads the appropriate records.
I run the stored procedure in VS 2005 Debug mode and it successfully
executes and I can see the @@ROWCOUNT has the expected number of rows.
When I actually do this with my program, the datareader is returned with no
execption, but no rows are found in the reader.
So I change my Stored procedure to not even look at the parameter values
being passed and just return rows. When I run this version of the stored
procedure, I get plenty of rows returned.
I change my stored procedure and create 2 output parameters so that I can
echo back the parameter values which were received by the program. When I
rerun the program, nothing is returned back in those parameters but a bunch
of rows are returned.
I have dumped the values of the parameters before the invoking the
DataReader method and it looks good to me. What could possibly be wrong?
and then based on those values reads the appropriate records.
I run the stored procedure in VS 2005 Debug mode and it successfully
executes and I can see the @@ROWCOUNT has the expected number of rows.
When I actually do this with my program, the datareader is returned with no
execption, but no rows are found in the reader.
So I change my Stored procedure to not even look at the parameter values
being passed and just return rows. When I run this version of the stored
procedure, I get plenty of rows returned.
I change my stored procedure and create 2 output parameters so that I can
echo back the parameter values which were received by the program. When I
rerun the program, nothing is returned back in those parameters but a bunch
of rows are returned.
I have dumped the values of the parameters before the invoking the
DataReader method and it looks good to me. What could possibly be wrong?