0
Итак, в форме1 я выбираю данные из своей базы данных, и если эти данные совпадают с данными, которые я вводил в текстовые поля, то он закрывает форму и открывает новенький.C# Отправить значения, которые были выбраны из базы данных из одной формы в другую.
con.Open();
SqlCommand command = new SqlCommand("select 1 from tblLogin where Username = @user and Securityquestion = @securityquestion and Answer = @answer", con);
command.Parameters.AddWithValue("@user", txtUsername.Text);
command.Parameters.AddWithValue("@securityqestion", ddlSecurityquestions.Text);
command.Parameters.AddWithValue("@answer", txtAnswer.Text);
var value = command.ExecuteScalar();
con.Close();
if (Object.Equals(value, 1))
{
this.Hide();
FormLoginWW2 ss = new FormLoginWW2();
ss.Show();
FormLoginWW2 objForm2 = new FormLoginWW2();
objForm2.ShowDialog();
string ret = objForm2.ReturnedText;
objForm2.ReturnedText = txtUsername.Text;
}
else
{
MessageBox.Show("Error");
}
Это форма2. Поэтому я хочу, чтобы имя пользователя, которое я ввело в form1, показано внутри метки, чтобы затем я мог изменить пароль этого имени пользователя в базе данных.
public string ReturnedText = "";
ReturnedText = labelUsername.Text;
SqlCommand command;
command = new SqlCommand("select * from tblLogin where Username = @user", con);
command.Parameters.AddWithValue("@user", labelUsername.Text);
if (txtPassword.Text == txtConfirmpassword.Text)
{
SqlCommand cmd = new SqlCommand("update tblLogin SET Password = @password where Username = @user ", con);
cmd.Parameters.AddWithValue("@password", txtPassword.Text);
MessageBox.Show("Success");
this.Hide();
FormLogin ss = new FormLogin();
ss.Show();
}
else
{
MessageBox.Show("Error.");
}
Вы можете попытаться пройти через параметры, 'общественного недействительными Form1 (строка Имя пользователя) ' –
Итак, у вас уже есть имя пользователя? Я не понимаю, что вы хотите сделать. Вы хотите заменить «THEUSERNAMEFROMFORM1» фактическим именем пользователя? если да, то используйте значение с метки – TheUknown
Я просто не знаю, как использовать значение пропуска в этом случае – Viktor