PDA

View Full Version : سوال: مشکل linq بعد setup



zdavood
دوشنبه 17 شهریور 1393, 00:17 صبح
سلام دوستان عزیز .
به یک مشکل ناجور توی برنامم برخوردم .
مشکل من اینجوریه که
من برنامه ای نوشتم که صفحه ورودش برای گرفتن نام کاربری و گذر واژه از linq استفاده می کنه
یعنی نام کاربری و گذر واژه رو توی یک بانک درست کردم و با لینک به برنامم وصلش کردم
و حالا که برنامه رو setup کردم تمام برنامه خوب اجرا میشه الا همین صفحه ورودش
یعنی اون صفحه ورد رو حذف کردم و قسمت های دیگه رو که با sql exprres نوشته بودم کامل اجرا میشه هاااا .
اما توی صفحه ورودش این ارور رو میده .
123184
اگه این ارورش مال یک چیز دیگس لطفا راهنمای کنید .
اگه مال همون دلیلیه که خودم گفتم و نمیتونه لینک رو شناسای کنه بازم کمکم کنید که درستش کنم .
پریز بچه ها کمکم کنید .
پرییییییز .:افسرده:

asadimilad
دوشنبه 17 شهریور 1393, 10:10 صبح
جناب zdavood کد همان قسمت(کامل) را بزار تا بتونیم کمکت کنیم ،انشاا..

zdavood
دوشنبه 17 شهریور 1393, 10:19 صبح
اگر منظورتون همین بود .
این کد های من توی صفحه ورود برنامه است .




DataClassesDataContext db = new DataClassesDataContext();
var query = db.Table1s.Where(m => m.username == textBox1.Text && m.password == textBox2.Text);
if (textBox2.Text != "" && textBox1.Text != "")
{
if (query.Count() != 0)
{
this.Hide();
Main frm = new Main();


frm.Show();
textBox1.Text = "";
textBox2.Text = "";
}
else
{


MessageBox.Show("چنین کاربری وجود ندارد", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
textBox2.Text = "";
textBox1.Text = "";




}
}
else
{


MessageBox.Show("نام کاربری ورمز عبور راوارد کنید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
textBox2.Text = "";
textBox1.Text = "";
}
}

asadimilad
دوشنبه 17 شهریور 1393, 10:44 صبح
bool U_P = false;
using (DataClasses1DataContext db = new DataClasses1DataContext(Application.StartupPath + "\\Asadi.mdf"))
{
foreach (var Q in (from c in db.Table1s where c.username == textBox1.Text.Trim() where c.password == textBox2.Text.Trim() select c))
{
U_P = true;
break;
}
if (U_P)
{
this.Hide();
Main frm = new Main();
frm.Show();
textBox1.Text = "";
textBox2.Text = "";
}
else
{
MessageBox.Show("چنین کاربری وجود ندارد", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
textBox2.Text = "";
textBox1.Text = "";
}
}

این کد تست شده است من در پروژه های بزرگ از آن استفاده می کنم.اگه باز هم مشکلی بود ذکر کن در غیر اینصورت ok بده.

zdavood
دوشنبه 17 شهریور 1393, 11:54 صبح
نه دوست عزیز .
قطعه کد شما هم جواب نداد .
اما مشکلو حلش کردم .
باید از طریق setup wizard نصب رو ندرست میکردم .

http://www.c-sharpcorner.com/deploym...ployment_1.asp (http://www.c-sharpcorner.com/deployment/deployment_1.asp)
این لینکو اقای mahdavi گذاشته بود قبلا ازش استفاده کردم .
دستت درد نکنه .
کمکم کردی