PDA

View Full Version : سوال: مشکل با دستور زیر



water_lily_2012
چهارشنبه 18 آبان 1390, 15:22 عصر
سلام
چرا دستور زیر مقدار بر نمی گرداند:

List<BLLUsers> trustList = GetAllUsers();
var pass = from c in trustList where c.UserName == userName select c.Password;

مطمئن هستم که خط اول لیست را پر می کند. ولی خط دوم منظورم دستور لینک هست مقدار پسورد را نمی دهد. و BllUser بر می گرداند.

AmirHarirbafan
چهارشنبه 18 آبان 1390, 16:57 عصر
دستور درسته، شاید username موجود نیست
اینجوری که نمیشه مشکلتو حل کرد، یه نمونه ای چیزی بزار تا ببینیم مشکل چیه

mmd2009
پنج شنبه 19 آبان 1390, 21:36 عصر
با سلام

میگم یک سوال. چرا شما همه اطللاعات رو بردید تو یک لیست بعدش اومدید همه اطلاعات رو بردید تو یک کوئری و با استفاده از یک Select می خواستید پسوورد رو به دست بیارید ؟! اصلا دلیل این کارو متوجه نمیشم

شما اگر از linq to sql استفاده می کنید کافیه به این صورت عمل کنید :


using (var context = new DataClasses1DataContext())
{
var q = context.Users.Single(d => d.Code == Input);

label1.Text = q.Code.ToString();
label2.Text = q.Name;
label3.Text = q.Family;
}