PDA

View Full Version : بررسی اینکه آیا کوئری نتیجه دارد یا خیر



میلاد قاضی پور
دوشنبه 02 اسفند 1389, 22:04 عصر
سلام این کد رو برای بررسی یوزر نیم و پسورد نوشتم. چطوری میشه فهمید که کوئری نتیجه ای در بر داشته یا خیر تا تابع من ترو برگردونه . میدونم از متد any باید استفاده کرد اما به چه صورت ؟


public bool checkUserPass(string Username, string Password)
{
bool correct = false;
using (DataClassesDataContext context = new DataClassesDataContext())
{
var accounts = from account in context
where account.username = Username && account.pass = Password
select account;

}

}

ricky22
سه شنبه 03 اسفند 1389, 00:56 صبح
نمیشه Count رو بررسی کرد اگر از صفر بزرگتر بود ؟

AmirHarirbafan
سه شنبه 03 اسفند 1389, 00:59 صبح
باید از عملگر == استفاده کنید
بعد از کوئری میتونید به این صورت چک کنید :

if (accounts.Any())
{
// means account found
}
یا اینکه کوئری رو اینجوری بنویسید :


if (allList.Any(acc => acc.username == Username && account.pass == Password))
{
// means account found
{

میلاد قاضی پور
سه شنبه 03 اسفند 1389, 17:02 عصر
باید از عملگر == استفاده کنید
بعد از کوئری میتونید به این صورت چک کنید :

if (accounts.Any())
{
// means account found
}
یا اینکه کوئری رو اینجوری بنویسید :


if (allList.Any(acc => acc.username == Username && account.pass == Password))
{
// means account found
{
بزرگوار این کد اشتباهه:

if (accounts.Any())

any رو به صورت متد ندارم .جنریکه . <>

میلاد قاضی پور
سه شنبه 03 اسفند 1389, 18:55 عصر
حل شد دوستان .

if (accounts.Any<account>())