我對ASP.NET很新,所以我對天真的問題表示歉意,但我只是想知道如何從存儲過程中檢索數據,我從ASP中調用.NET存儲過程應該返回一個單行,我想檢索返回的記錄字段。從asp.net中的存儲過程檢索記錄
原來這就是我想出迄今
存儲過程
ALTER PROCEDURE dbo.StoredProcedure6
@LoginName varchar(50)
AS
SELECT username ,Password FROM dbo.Users
Where username = @LoginName
RETURN
的代碼可以訪問特定的記錄中的asp.net.cs文件
var user = dbcontext.returnuserdetails(txtEmailAddress.Text);
其中returnuserdetails是我通過Visual Studio 2010中的模型瀏覽器添加的函數
現在的問題是如何獲取並存儲返回的用戶名和密碼的值?
我在ASP.NET 4.0中工作,如果有幫助。
感謝
什麼打算與用戶的信息呢?你是否想要一種方式來識別用戶在登錄後是誰?如果是這樣,您可以將user.username放入Session中。 –
@Andrew Charlton那麼目前的目標只是檢查在表單字段中輸入的用戶名是否是唯一的(我打算將它與檢索到的數據進行匹配,如果匹配,則會拋出一個錯誤,指出用戶名是唯一的)。但從長遠來看,我計劃使用密碼進行身份驗證。 這可能不是最有效的方法,但我仍然在尋找解決方法 –
您是否正在使用LINQ to SQL?你提到模型瀏覽器。如果您只想檢查用戶名是否存在,請創建一個功能,通過輸入用戶名的用戶數明確完成此功能。如果結果大於0,則拋出錯誤。認證可以分開處理,並且更安全。 –