我正在使用 ASP.NET MVC、帶有模型和實體的 SQL 數(shù)據(jù)庫。我在數(shù)據(jù)庫中編寫了 SQL 函數(shù),在控制器中編寫了 C# 代碼。我正在嘗試使用 C# 調(diào)用 SQL 函數(shù),并將 SQL 函數(shù)返回的 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");我試圖根據(jù)參數(shù)值返回 20 或 45。那么,是否有正確的方法將 SQL 函數(shù)返回值存儲到 C# 變量中?
- 2 回答
- 0 關(guān)注
- 181 瀏覽
添加回答
舉報
0/150
提交
取消