Я хочу обновить пароль, когда я вхожу с такой учетной записью, как пользователь. Я создал учетную запись, данные были сохранены в базе данных, а затем я хочу изменить данные для той же учетной записи. В основном, измените пароль для этой учетной записи, поэтому я попыталсяэто
public partial class User_Ditails : Form
{
public OleDbConnection conect = new OleDbConnection();
public User_Ditails()
{
InitializeComponent();
conect.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Mhamad\Desktop\form\Sign_Up.mdb;
Persist Security Info=False;";
}
private void button1_Click(object sender, EventArgs e)
{
OleDbDataAdapter ASDF = new OleDbDataAdapter ("SELECT COUNT(*) FROM Sign_Up WHERE UserName='"+UserName.Text+"' AND Password='"+Old_Pass.Text+"'",conect);
DataTable DS = new DataTable();
ASDF.Fill(DS);
errorProvider1.Clear();
if (DS.Rows[0][0].ToString() == "1")
{
if (New_Pass.Text==Confirm_Pass.Text)
{
if (New_Pass.Text.Length > 6)
{
OleDbDataAdapter cc = new OleDbDataAdapter("update Sign_Up set Password='" + New_Pass.Text + "' where UserName='" + UserName.Text + "' and Password='" + Old_Pass.Text + "'", conect);
DataTable DF = new DataTable();
cc.Fill(DF);
errorProvider1.Clear();
MessageBox.Show("Password Has Changed", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
errorProvider1.SetError(New_Pass, "Set Minimun 6 Charector");
}
}
else
{
errorProvider1.SetError(New_Pass, "UnMatch Password");
errorProvider1.SetError(Confirm_Pass, "UnMatch Password");
}
}
else
{
errorProvider1.SetError(UserName,"Incorrect UserName");
errorProvider1.SetError(Old_Pass, "Incorrect Password");
}
но я всегда получаю эту ошибку
System.Data.OleDb.OleDbException: 'Syntax error in UPDATE statement.'
в этом коде cc.Fill (DF);