對於學校項目,我們必須創建一個需要登錄的評估網站。 對於數據庫連接,我選擇了LINQ,因爲它是新的,應該更容易/更好使用。從LINQ返回字符串
我設法創建一個登錄檢查以下內容:
public static Boolean Controle(int id, string wachtwoord)
{
DataClassesDataContext context = new DataClassesDataContext();
var loginGebruiker =
from p in dc.Gebruikers
where p.GebruikerID == id
where p.GebruikerWachtwoord == wachtwoord
select p;
return true;
}
現在,我想創建一個「忘記密碼」選項,在這裏輸入你的ID和密碼被返回(後它會通過電子郵件發送給你,不知道我會怎麼做這兩種,建議)
我試着用下面的代碼:
頁面上的按鈕後面public static string Forgot(int id)
{
var context = new DataClassesDataContext();
var wachtwoordLogin = (
from p in dc.Gebruikers
where p.GebruikerID == id
select p.GebruikerWachtwoord);
return wachtwoordLogin.ToString();
}
代碼:
lbl1.Text = Class1.Forgot(Convert.ToInt32(txt1.Text));
現在,當我進入第一用戶(1)的一個id,LBL1變成這樣:。
SELECT [T0] [GebruikerWachtwoord] FROM [DBO] [Gebruiker] AS [T 0] WHERE [T 0]。[GebruikerID] = @ P0
我不知道如何解決這個問題,我一直在到處找,我希望有人能幫助我。
感謝, 托馬斯
好笑。我從來沒有意識到,當調用ToString()時,LINQ to SQL的內部'DataQuery'類(表示'IQueryable ')返回SQL代碼。 –
Steven
2011-03-09 13:58:00