PDA

View Full Version : مبتدی: بازیابی کلمه عبور



m.j.g.p
دوشنبه 22 شهریور 1395, 01:10 صبح
سلام بر دوستان
من در سی شارپ یک ویندوز فرم ایجاد کردم برای بازیابی کلمه عبور من در اینترنت هرچی جستجو کردم چیزی به دردم نخورد.
من در این فرم دو تکست باکس دارم و از کاربر یک شماره شناسنامه و نام کاربری می خواهد که متصل به mdf. هست.می خوام که اگر این دو تکست باکس با sql برابر بود یک رمز جدید برای من به نمایش بگزاره.
لطفا کمکم کنید:افسرده:

kamiloted
سه شنبه 23 شهریور 1395, 00:41 صبح
سلام بر دوستان
من در سی شارپ یک ویندوز فرم ایجاد کردم برای بازیابی کلمه عبور من در اینترنت هرچی جستجو کردم چیزی به دردم نخورد.
من در این فرم دو تکست باکس دارم و از کاربر یک شماره شناسنامه و نام کاربری می خواهد که متصل به mdf. هست.می خوام که اگر این دو تکست باکس با sql برابر بود یک رمز جدید برای من به نمایش بگزاره.
لطفا کمکم کنید:افسرده:


private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(Connection.GetConnection());
SqlCommand check_User_Name = new SqlCommand("SELECT count(IDUser) FROM tbl_Bank WHERE IDUser = '" + textBox1.Text + "' ", con);
con.Open();
int UserExist = (int)check_User_Name.ExecuteScalar();
con.Close();
if (UserExist > 0)
{

DataTable dt3 = getdata("SELECT IDUser, NameUser, Pass FROM tbl_Bank " +
"WHERE tbl_Bank.IDUser ='" + textBox1 + "' ");

label14.Text = dt3.Rows[0][3].ToString();
}
else
{
MessageBox.Show("نیست");
}
}


دوست عزیز اگه فراموشی رمز عبوره.
پس نمی خواد رمز جدید نشون بده.
همون رمز سابق رو نشون بده.
بعد اون رمز رو تو یه تکست باکس نشون بده و کاربر را وادار کن که پسورد رو تغییر بده.
برای این کار 2تا تکست باکس برا دریافت رمز جدید قرار بده و یه دکمه هم بزار و توی اون دستور آپدیت بنویس که این رمز جدید جایگزین رمز قبلی بشه.

m.j.g.p
سه شنبه 23 شهریور 1395, 12:46 عصر
Connection و getData اخطار میده
؟؟؟؟؟؟

kamiloted
سه شنبه 23 شهریور 1395, 13:03 عصر
Connection و getData اخطار میده
؟؟؟؟؟؟

این کلاس رو بساز


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;

namespace Pass
{
public static class getdata
{

public static DataTable Alldata( string sql)
{
DataTable dtCustomers = new DataTable("Customers");
string constr ="server=(local);trusted_connection=yes;database=Pas s; Integrated Security=SSPI;Persist Security Info=True";
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand(sql))

{
cmd.Connection = con;
con.Open();
using (SqlDataReader sdr = cmd.ExecuteReader())
{

dtCustomers.Load(sdr);
}
con.Close();
}
}
return dtCustomers;
}

}
}