2012-10-25 51 views
0

我已經創建了一個aspx頁面,並且將名稱傳遞給必須顯示消息的文本框,說明user存在於數據庫中。爲此我拿了一個linq並寫了一個存儲過程(Select username from logintest where [email protected])。如何將linq存儲過程的結果轉換爲標量的標籤

我想將存儲過程的輸出轉換爲標籤。

任何人都可以幫助我解決這個問題嗎?

在此先感謝

+2

告訴我們你的代碼是什麼意思通過linq存儲過程? – Karthik

+0

也許你想接受答案?或者解釋爲什麼答案對你來說不正確? – RemarkLima

回答

0

嘗試使用任何。 代碼示例:

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();