如果我在下面执行这个sql查询,就会得到单个值26。
SELECT Count(*)
FROM [sqlPractice].[dbo].[vcVisitors]但是当我使用下面的存储过程时,它有两个结果--我后面的数字,然后是一个返回值,即'0‘。如何获取另一个值并将其输入标签?

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create PROCEDURE [dbo].[UP_SEL_Count]
(
@expectedDate as datetime
)
AS
BEGIN
SELECT Count(*)
FROM [sqlPractice].[dbo].[vcVisitors]
Where expectedDate = @expectedDate and cancelled = 0
END
GO用于将数字输入标签的代码如下--但它所做的只是显示返回值(0) --如何获得我想要的值?
int total_visits = Convert.ToInt32(cmd.ExecuteScalar());
lblTotal_vis_today.Text = total_visits.ToString();发布于 2014-04-15 12:58:22
发送给@expectedDate的日期值是不正确的,所以我没有得到我需要的值。现在都修好了-谢谢你的帮助!
发布于 2014-04-15 11:31:07
下面是一篇关于如何从存储过程返回值的文章:http://technet.microsoft.com/en-us/library/ms188655.aspx
https://stackoverflow.com/questions/23082148
复制相似问题