Форма окна c # (я хочу обновить данные в базе данных) - PullRequest
0 голосов
/ 01 марта 2019

Я хочу обновить пароль, когда я вхожу с такой учетной записью, как пользователь. Я создал учетную запись, данные были сохранены в базе данных, а затем я хочу изменить данные для той же учетной записи. В основном, измените пароль для этой учетной записи, поэтому я попыталсяэто

 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);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...