我正在開發的C#經典的web表單應用程序,當我必須對用戶進行認證,我從SQL數據庫中讀取使用像這樣的查詢的用戶數據:ASP.NET C# - 使用數據集讀取一行?
SELECT userid,username,email,city FROM USERS where username='blablabla' and password='blablabla'
我想用這個sql查詢我的方法返回一個DTO
對象,我在我的UserValue
類中定義。 我正在考慮使用dataset
來填充執行查詢的用戶數據。
這是正確的方法還是太昂貴並且無用dataset
從查詢中讀取一行?
你能指導我嗎?
感謝
如果您所做的只是使用查詢的結果來填充對象(如DTO),那麼我會使用'SqlDataReader',然後遍歷讀取器來填充對象,特別是如果您只有一個行。速度更快,我希望更少的開銷。 – Tim
完全同意蒂姆。 +1 –