我已經創建了一個aspx頁面,並且將名稱傳遞給必須顯示消息的文本框,說明user
存在於數據庫中。爲此我拿了一個linq並寫了一個存儲過程(Select username from logintest where [email protected]
)。如何將linq存儲過程的結果轉換爲標量的標籤
我想將存儲過程的輸出轉換爲標籤。
任何人都可以幫助我解決這個問題嗎?
在此先感謝
我已經創建了一個aspx頁面,並且將名稱傳遞給必須顯示消息的文本框,說明user
存在於數據庫中。爲此我拿了一個linq並寫了一個存儲過程(Select username from logintest where [email protected]
)。如何將linq存儲過程的結果轉換爲標量的標籤
我想將存儲過程的輸出轉換爲標籤。
任何人都可以幫助我解決這個問題嗎?
在此先感謝
嘗試使用任何。 代碼示例:
logintestDataContext dct = new logintestDataContext();
string userName = "john";
var logintest = (from lt in dct.logintest
where lt.username.Contains(userName)
select lt
);
lblUserExist.Text = logintest.Any().ToString();
讓我們來解釋一下代碼:
在logintestDataContext是表logintest
logintestDataContext dct = new logintestDataContext();
使用LINQ,VAR logintest從表logintest其中username是像用戶名字符串填充(在此案例約翰)
string userName = "john";
var logintest = (from lt in dct.logintest
where lt.username.Contains(userName)
select lt
);
如果有logintest的結果,標籤文本變成true。如果沒有結果標籤文字變爲假。
lblUserExist.Text = logintest.Any().ToString();
我想你會想:
lblUsername.Text = (Select username from logintest where [email protected]).FirstOrDefault().ToString();
參見:http://msdn.microsoft.com/en-us/library/bb340482.aspx
對於一些更inforamtion
告訴我們你的代碼是什麼意思通過linq存儲過程? – Karthik
也許你想接受答案?或者解釋爲什麼答案對你來說不正確? – RemarkLima