我有一個存儲過程:如何查看存儲過程的結果?
ALTER PROCEDURE [dbo].[GetAllAnnouncements]
AS
BEGIN
SELECT
Description, DisplayStartDate, DisplayEndDate
FROM
Announcements
END
我試圖調用存儲過程並返回它作爲數組,但我得到一個錯誤:
Cannot implicitly Convert Type MyProject.Models.GetAllAnnouncements_Result[] to string[]
我的代碼:
public string[] getAllAnnouncements()
{
using (PerformanceReviewEntities objContext = new PerformanceReviewEntities())
{
var ann = objContext.GetAllAnnouncements();
string[] DisplayAnn = ann.ToArray();
}
}
我知道它必須在編輯功能導入內做些事情,但我不確定該怎麼做。我希望能夠從家庭控制器運行,並在我的.cshtml頁面中查看它。
使用SQL Server Management Studio(SSMS)。它隨SQL Server一起提供,並具有一個可以查看數據庫表和存儲過程的資源管理器。 – jdweng
消息說結果不是字符串數組。它是一個'GetAllAnnouncements_Result'數組。想想過程返回的是什麼,具有3個屬性(Description,DisplayStartDate,DisplayEndDate)的對象是一個字符串嗎? – Crowcoder