PDA

View Full Version : دستور select در linq



nidi2009
پنج شنبه 05 مرداد 1391, 13:45 عصر
سلام
من میخام وقتی یوزرم لاگین میشه اطلاعاتش رو تو چندتا label نشون بدم...
دوستان بهم گفتن session تعریف کن و با یه شرط ساده و دستور select اینکار انجام شدنیه! منم اینکارو کردم ولی موندم وقتی select میکنم ...چطوری نشون بدم
ضمنا دستورات Sql را به صورت linq to sqlمینویسم
ممنون میشم کسی کمکم کنه

malloc
پنج شنبه 05 مرداد 1391, 15:35 عصر
یجورایی منم همین سوالو دارم.

سواله من اینه که وقتی linq to sql مینویسم چطور کاربر و لاگین کنم.یعنی ما تو sql با SqlDataReader اینکارو میکردیم که میفهمیدیم کاربر هویت داره یا نه.اما نمیدونم وقتی میخوام linq to sql کار کنم چطور بنویسم.

برنامه نویسان عزیز لطفا یه تیکه کد ساده بزارید کاره من راه بیافته.

nidi2009
پنج شنبه 05 مرداد 1391, 15:51 عصر
من خودمم این مشکل رو داشتم که با پیداکردن یه تاپیک خوب تو همین سایت برطرف شد

http://barnamenevis.org/showthread.php?247313-%D8%B7%D8%B1%DB%8C%D9%82%D9%87-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D8%A8%D8%A7-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3



http://barnamenevis.org/showthread.php?267658-%DA%86%DA%A9-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B5%D9%81%D8%AD%D9%87-%D9%88%D8%B1%D9%88%D8%AF

Mahmoud.Afrad
جمعه 06 مرداد 1391, 02:07 صبح
یجورایی منم همین سوالو دارم.

سواله من اینه که وقتی linq to sql مینویسم چطور کاربر و لاگین کنم.یعنی ما تو sql با SqlDataReader اینکارو میکردیم که میفهمیدیم کاربر هویت داره یا نه.اما نمیدونم وقتی میخوام linq to sql کار کنم چطور بنویسم.

برنامه نویسان عزیز لطفا یه تیکه کد ساده بزارید کاره من راه بیافته.
با گرفتن یوزرنیم و پسورد از کاربر کافیه یک سلکت بزنید و سطرهایی که یوزرنیم پسوردشون برابر بود رو سلکت کنید و بعد COUNT بدست بیارید. (یا مستقیما تعداد رو بدست بیارید.) اگر غیر صفر بود کاربر معتبر هست
using (DataClasses2DataContext dataContext = new DataClasses2DataContext())
{
var user = from u in dataContext.tblUsers
where u.username == textBox1.Text && u.password == textBox2.Text
select u;
if (user.Count() > 0)
{
// Login
}
else
{
// try again
}
}

r_s1389@yahoo.com
یک شنبه 08 مرداد 1391, 12:19 عصر
سلام به همه

string sql = "select count(*) from tbl_masol2 where name='{0}' and lastname='{1}'";
sql = string.Format(sql, name,lastname);
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable(name,lastname);
da.Fill(dt);
con.Close();
bool can = false;
if (dt.Rows[0][0].ToString() == "1")
{
can = true;
}
return can;
من در این کد تعداد اون افرادی را که هم نام کاربری و پسورد داشته باشند را بدست میارم که مسلما برابر 1 مباشد و اگر مساوی 1 باشد(یعنی کاربر وجود دارد) مقدار true را برمگردونم وگر نه false

Mahmoud.Afrad
یک شنبه 08 مرداد 1391, 18:39 عصر
سلام به همه

string sql = "select count(*) from tbl_masol2 where name='{0}' and lastname='{1}'";
sql = string.Format(sql, name,lastname);
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable(name,lastname);
da.Fill(dt);
con.Close();
bool can = false;
if (dt.Rows[0][0].ToString() == "1")
{
can = true;
}
return can;
من در این کد تعداد اون افرادی را که هم نام کاربری و پسورد داشته باشند را بدست میارم که مسلما برابر 1 مباشد و اگر مساوی 1 باشد(یعنی کاربر وجود دارد) مقدار true را برمگردونم وگر نه false
سوال در مورد LINQ هست نه ADO.NET !!!!!!