第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MVC中調(diào)用并返回SQL函數(shù)值

MVC中調(diào)用并返回SQL函數(shù)值

C#
小唯快跑啊 2023-09-16 20:19:19
我正在使用 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 回答

?
慕斯王

TA貢獻1864條經(jīng)驗 獲得超2個贊

Try?d.Database.SqlQuery()- 它返回IEnumerable結(jié)果數(shù)據(jù)集。似乎ExecuteSqlCommand()返回修改的行數(shù)。



查看完整回答
反對 回復(fù) 2023-09-16
?
慕絲7291255

TA貢獻1859條經(jīng)驗 獲得超6個贊

第二行中的函數(shù)表示該函數(shù)返回一個位值,而您返回一個 int 。您應(yīng)該將 returns bit 更改為 returns int。



查看完整回答
反對 回復(fù) 2023-09-16
  • 2 回答
  • 0 關(guān)注
  • 181 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號