PDA

View Full Version : خطای زمان اجرا



mohandesamir
شنبه 30 شهریور 1392, 14:33 عصر
سلام دوستان.خسته نباشید

من یه فرم لاگین دارم که به دیتابیس وصله.کدش هم نوشتم و اگه خواستید میذارم.
موقع اجرا ارور میده که "نمیتونه text رو با varchar مقایسه کنه! اگه میشه راهنمایی کنید.مرسی.
نوع پووردم توی دیتابیس nvarchar هست.

farazjalili
شنبه 30 شهریور 1392, 14:45 عصر
سلام
لطفا کدتون را بزارید تا راهنماییتون کنم

m_ali_gho
شنبه 30 شهریور 1392, 14:46 عصر
مهندس جان اگه میشه کد رو بزارین. ضمنا دومین کلمه از خط آخر چیه؟ پسوورد؟ لااقل داشتی از اینجا (http://barnamenevis.org/showthread.php?397410-%D9%81%D8%B1%D9%85-%D9%84%D8%A7%DA%AF%DB%8C%D9%86&p=1879945&viewfull=1#post1879945) کپی میکردی درستش میکردی خب. :چشمک:

mohandesamir
شنبه 30 شهریور 1392, 18:24 عصر
مرسی از پاسخ دوستان.اینم کدی که برای دکمه ورود نوشتم
بعله علی جان.اون پسوورده.اشتباه تایپی بود.شما ببخشید!
اروری که میده دقیقا اینه:
the data types text and varchar are incompatible in the equal to the operator



USER user = new USER();
string username = usertxt.Text;
string password = passtxt.Text;
DBDataContext refahi = new DBDataContext(form3.Properties.Settings.Default.re fahiConnectionString);

try
{
user = (from t in refahi.USERs
where t.USERNAME == username && t.PASSWORD == password
select t).First();

if (user.ID > 0)
{
//logined
mainform mainfrm = new mainform();
mainfrm.Show();
}
else
{

MessageBox.Show("Wrong Username OR Password");
}

}
catch (Exception ex)
{

MessageBox.Show(ex.Message.ToString());

MessageBox.Show("Wrong Username OR Password");

}