此刻我想運行一個存儲過程,該存儲過程返回記錄數。這些記錄是這樣的用於計數返回0作爲計數的SQL Server存儲過程
存儲過程看起來像
ALTER PROCEDURE [dbo].[USP_NEWFOLDER_COUNT]
AS
BEGIN
SET NOCOUNT ON;
SELECT @@ROWCOUNT
FROM FileLocation
END
調用C#代碼是
public String CountNewFolder()
{
tempInt = 0;
using (SqlConnection sqlCon = new SqlConnection(connString))
{
SqlCommand sqlComm = new SqlCommand("USP_NEWFOLDER_COUNT", sqlCon);
sqlComm.CommandType = CommandType.StoredProcedure;
sqlCon.Open();
tempInt = Convert.ToInt16(sqlComm.ExecuteScalar());
sqlCon.Close();
}
return tempInt.ToString();
}
我查詢的結果爲0;
任何幫助或閹牛都會有所幫助。但是,如果可能的話,我可以快速解釋一下,這樣我就不會再犯同樣的錯誤了。
如果您運行查詢SQL Server Management Studio中會發生什麼? – Sybren
@crowcoder有正確的答案,並且在下一張海報前4秒發佈它 –