PDA

View Full Version : سوال: برنامه نويسي



12345tina
شنبه 02 مرداد 1389, 14:01 عصر
سلام من ميخوام برنامم امكان تغيير رمز داشته باشه بايد چه كنم در سي شارپ
البته يوزر و پس داره واسه ورود اول هر دوشون هم از نوع char است لطفا بگيد چي كار كنم؟؟؟؟

حجتی نیا
شنبه 02 مرداد 1389, 14:31 عصر
سلام من ميخوام برنامم امكان تغيير رمز داشته باشه بايد چه كنم در سي شارپ
البته يوزر و پس داره واسه ورود اول هر دوشون هم از نوع char است لطفا بگيد چي كار كنم؟؟؟؟
اگه هر کاربر واسه خودش یه یوزر و پس داره،میتونی تو جدول کاربرا فیلدشو بزاری و اونجا ذخیره کنی و در داخل برنامه هم یه فرم بزار واسه تغییرشون (بروز رسانی کن)
اگه کل برنامت یه یوزر و پس داره هم که مثه بالایی با این تفاوت که یه جدول داره و توش یوزر و پس رو ذخیره میکنی و هروقت خواستی داخل برنامه میتونی اونو تغییر بدی

12345tina
شنبه 02 مرداد 1389, 14:36 عصر
ممنون هر كاربري خودش يك يوزر و پس داره و يك فورم هم گذاشتم ولي اجرا نمي شه ميشه كد و فورم رو واسم ارسال كنيد كه بتونن خودشون رمز رو تغيير بدن ممنونم.

12345tina
شنبه 02 مرداد 1389, 15:23 عصر
من كد واسه تغيير رمز مي خوام كمكم كنيد؟؟؟؟

mmd2009
شنبه 02 مرداد 1389, 15:38 عصر
با سلام

یک فرم درست کنید با 3تا تکست باکس که یکی یوزر رو بگیره و یکی هم پسوورد قبلی رو بگیره و دیگری هم پسوورد جدید روبگیره

اول جستجو کنید ببینید که ایا پسوورد قبلی درست هست یا نه؟؟

اگر درست بود از کدهای زیر میتونید برای تغییر پسوورد استفاده بکنید





OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dbase.mdb");
string q = "update t1 set pass=@pass where user=@user";
OleDbCommand cmd = new OleDbCommand(q, con);
cmd.Parameters.AddWithValue(@"pass", textBox2.Text);
cmd.Parameters.AddWithValue(@"user", textBox1.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Change Pass == True ");