我正在使用 ASP.NET MVC、帶有模型和實體的 SQL 數據庫。我在數據庫中編寫了 SQL 函數,在控制器中編寫了 C# 代碼。我正在嘗試使用 C# 調用 SQL 函數,并將 SQL 函數返回的 int 存儲到 C# int 變量。我很難嘗試去解決它。我編寫了測試代碼,以便當我知道該怎么做時,我可以使用這些知識來解決我遇到的問題。我嘗試過研究,但到目前為止,所有答案都沒有幫助。SQL代碼:CREATE FUNCTION dbo.TestFunction(@Number INT)RETURNS INTEGERAS BEGIN IF (@Number = 1) BEGIN RETURN 45 END RETURN 20ENDC#代碼:using (websiteDBEntities d = new websiteDBEntities()){ int check = d.Database.ExecuteSqlCommand("SELECT dbo.TestFunction(1)"); if (check == 45) return RedirectToAction("Action", "Controller");}return RedirectToAction("Action 2", "Controller");我試圖根據參數值返回 20 或 45。那么,是否有正確的方法將 SQL 函數返回值存儲到 C# 變量中?
- 2 回答
- 0 關注
- 171 瀏覽
添加回答
舉報
0/150
提交
取消