Я делаю приложение, которое позволяет пользователю регистрироваться и входить в систему, а также менять свои логин и пароль пользователя. когда пользователь регистрируется, его данные хранятся в базе данных sqlite. Моя проблема заключается в том, что я не могу обновить данные своей учетной записи, которые хранятся в базе данных sqlite
Я уже искал решения этой проблемы, но я могу найти решение
string oldusername = txtBoxoldUsername.Text;
string oldpassword = txtBoxoldPassword.Text;
string newusername = txtBoxnewUsername.Text;
string newpassword = txtBoxnewPassword.Text;
SQLiteConnection con = new SQLiteConnection("Data Source=Users.sqlite;Version=3;");
SQLiteCommand cmd = new SQLiteCommand("select * from UserInfo where UserName like @oldusername and Password = @oldpassword;", con);
cmd.Parameters.AddWithValue("@oldusername", oldusername);
cmd.Parameters.AddWithValue("@oldpassword", oldpassword);
con.Open();
SQLiteDataReader sdr = cmd.ExecuteReader();
if ((sdr.Read() == true))
{
//this is where i am trying to put the code that updats the users username and password
}
else
{
MessageBox.Show("Invalid username or password",
"Incorrect details entered");
}
Я перепробовал все, что мог, но я все еще вижу, как обновить мою базу данных. Поэтому было бы здорово, если бы кто-то смог закодировать ее там, где я оставил комментарий, имя для моей базы данных - Пользователи, а моя таблица называется UserInfo